/**
* @ClassName LoggerUtil
* @Description
* 日志工具类,使用静态方法打印日志 无需每个类中定义日志对象
* Logback对每个Logger对象做了缓存,每次调用LoggerFactory.getLogger(String name)时如果已存在则从缓存中获取不会生成新的对象;
* 同时也不会有对象的创建与销毁造成的性能损失
* @Author
* @Date
* @Version
**/
public class LoggerUtil {
public static void error(String msg) {
LoggerFactory.getLogger(getClassName()).error(msg);
}
public static void error(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).error(msg, obj);
}
public static void warn(String msg) {
LoggerFactory.getLogger(getClassName()).error(msg);
}
public static void warn(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).error(msg, obj);
}
public static void info(String msg) {
LoggerFactory.getLogger(getClassName()).info(msg);
}
public static void info(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).info(msg, obj);
}
public static void debug(String msg) {
LoggerFactory.getLogger(getClassName()).debug(msg);
}
public static void debug(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).debug(msg, obj);
}
/**
* 获取调用 error,info,debug静态类的类名
*/
private static String getClassName() {
return new SecurityManager() {
public String getClassName() {
return getClassContext()[3].getName();
}
}.getClassName();
}
}
相关推荐
android自定义log日志输出工具,该工具类具有以下优点: 1 在LogUtlis方法的第一个参数中填this可以输出当前类的名称,特别是在匿名内部类使用也可以输出当前类名。 如 : LogUtils.i(this,”这是一个实用的日志...
可以快速定位代码位置的日志打印工具类,完整打印JSon数据 不丢失信息
封装的一个用来记录log日志的工具类,使用方便,可以把日志记录到文件中
logutils工具类Android开发log日志打印封装完毕。最好用的log打印日志的工具类之一。
本篇文章将详细讲解C#中的日志打印,并结合描述中的"C# 日志Log打印类",探讨如何创建一个实用的日志类以及C++中的日志处理方法。 首先,让我们来理解C#中的日志打印基础。C#本身并不直接提供日志打印的功能,但...
这些工具类通常包含对特定任务的封装,如日志记录、配置管理、字符串处理、日期时间操作、图像处理、文件操作以及安全相关的加密算法。下面将详细解释这些工具类的主要功能和应用场景。 1. **日志操作(log4net)**: ...
本项目"flask项目配置log日志打印.zip"显然是一个示例,教你如何在Flask应用中配置日志打印功能。下面我们将详细探讨如何实现这一功能。 首先,让我们理解日志记录的基本概念。在Python中,内置的`logging`模块提供...
开源的日志工具类提供了比原生Android Log类更加强大、灵活的功能,帮助开发者更高效地进行工作。本篇文章将深入探讨一些常用的log工具类,并特别介绍一款名为"LogDaemon"的开源日志库。 首先,我们来了解一下...
为了方便开发者快速、高效地输出日志,通常会自定义一个日志工具类(Log Utility)。本篇文章将详细解析如何创建并使用这样一个“android日志打印工具类”。 首先,让我们了解Android系统自带的日志API——`Log`类...
在Android开发中,日志(Log)是调试和分析应用行为的重要工具。通常,开发者会使用Android提供的`Log`类来记录程序运行时的信息。然而,对于复杂的问题,仅依赖于IDE中的日志查看器可能不够,特别是当需要长期跟踪...
测试期间log日志打印,支持跳转对应的输出日志地方,代码打包apk,关闭log日志,不担心日志信息泄露,从此妈妈再也不用担心我的学习
3.打印输出日志log_debug(""); [这个是需要是想输出变量值,QString需要转成char*类型] 例如:log_debug("strXXX: %s", strXXX.toStdString().c_str()); 然后就会输入到txt文本当中 windows,linux均可使用,可以...
在Android开发过程中,日志(LOG)记录是调试和排查问题的重要工具。"Android LOG日志抓取工具"就是为了解决这个问题而设计的,它能够帮助开发者更有效地捕获和分析应用程序中的异常日志。下面我们将深入探讨这个...
以下是一个简单的C++日志类框架示例: ```cpp class Logger { public: Logger(const std::string& logFilePath, size_t maxFileSize); void log(LogLevel level, const std::string& message); private: std::...
总的来说,log4j作为一款强大且灵活的日志工具,通过其配置文件能够实现不同层次的日志记录,从而在开发、测试和运维过程中提供宝贵的错误信息,提升问题排查效率。理解和熟练使用`log4j.properties`是每个Java...
基于Android原生log,自定义日志工具类,打印日志简单,开关方便,日志级别自由控制.
用法链接:https://menghui666.blog.csdn.net/article/details/134549353?spm=1001.2014.3001.5502微博主页:https://menghui666.blog.csdn.net/QT插件实现了炫酷log日志打印界面1、打印绿色正常信息2、打印黄色警告...
本文将详细解析标题为“C# 打印日志工具类”的主题,以及如何实现一个可自定义格式、路径和内容的日志工具类。我们将主要关注C#编程语言中的日志管理,尤其是`LogManager.cs`文件中可能包含的代码结构和功能。 首先...
**日志工具在IT开发中的重要性** 在IT行业中,日志记录是系统维护和问题排查的关键工具。它能够帮助开发者追踪程序运行过程中的错误、警告和其他重要信息,从而优化代码性能,快速定位并解决问题。Log4j是Apache...