`

Logger.getLogger(LogTestAction.class)为什么一定要加载一个类

    博客分类:
  • java
阅读更多

不是一定要加载一个类,但是加载一个类也是有好处的。如果类有了包声明后,在log4j的配置文件中,可以声明属于某个包下的类用什么方式来显示日志,或只显示某个包下的类的日志。

 

这个方法的源码是:

 

  /**
   * Retrieve a logger named according to the value of the
   * <code>name</code> parameter. If the named logger already exists,
   * then the existing instance will be returned. Otherwise, a new
   * instance is created.  
   *
   * <p>By default, loggers do not have a set level but inherit it
   * from their neareast ancestor with a set level. This is one of the
   * central features of log4j.
   *
   * @param name The name of the logger to retrieve.  
  */
  static
  public
  Logger getLogger(String name) {
    return LogManager.getLogger(name);
  }

  /**
   * Shorthand for <code>getLogger(clazz.getName())</code>.
   *
   * @param clazz The name of <code>clazz</code> will be used as the
   * name of the logger to retrieve.  See {@link #getLogger(String)}
   * for more detailed information.
   */
  static
  public
  Logger getLogger(Class<?> clazz) {
    return LogManager.getLogger(clazz.getName());
  }

  

 

分享到:
评论

相关推荐

    Logger.getLogger()和LogFactory.getLog()的区别

    Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别,详解log4j

    Logger.getLogger()与LogFactory.getLog()的区别详解

    `Logger.getLogger()` 是来自Apache的log4j库,它是一个专门的日志框架,提供了丰富的日志记录功能。当你使用 `Logger.getLogger(Class)` 来获取日志记录器时,你需要在项目中引入log4j的JAR包,并且通常需要配置log...

    Logger.getLogger与LogFactory.getLog

    NULL 博文链接:https://xinghaifeng2006.iteye.com/blog/1135913

    如何使用LoggerFactory.getLogger在Spring Boot中输出日志(2)

    日志记录器实例通常被声明为静态常量,以便在整个类中重复使用,如示例中的`private static final Logger LOGGER = LoggerFactory.getLogger(LoggerDemoApplication.class);` SLF4J定义了多个日志级别,每个级别...

    Logger之Logger1

    Log4j是Java领域广泛使用的日志框架之一,而`Logger.getLogger(Class)`则是Log4j中最常用的一个方法,用于获取与指定类相关的Logger实例。本文将深入探讨这个方法的工作原理以及在实际开发中的应用。 首先,`Logger...

    java.util.logging.Logger使用详解

    private static final Logger LOGGER = Logger.getLogger(LoggingLevelDemo.class.getName()); public static void main(String[] args) { LOGGER.log(Level.SEVERE, "严重信息"); LOGGER.log(Level.WARNING, ...

    logger.rar_Logger.py_sunlightek2_日志

    在这个名为"logger.rar_Logger.py_sunlightek2_日志"的压缩包中,包含了一个名为"logger.py"的Python脚本,这显然是一个用于日志管理的模块,特别适用于各种程序中进行日志记录。 `logger.py`通常是Python中的一个...

    如何使用LoggerFactory.getLogger在Spring Boot中输出日志(1)

    private static final Logger logger = LoggerFactory.getLogger(MyClass.class); public void someMethod() { logger.debug("Debugging information here"); logger.info("Informative message"); logger....

    Notepad++ 插件,AndroidLogger.V1.2.7. 可以让安卓日志自动显示颜色

    AndroidLogger.V1.2.7 是专为Notepad++设计的一个插件,它针对Android开发人员优化了日志查看体验。 Android应用程序在开发过程中会产生大量的日志信息,通常这些日志是以纯文本格式存储,以.log为扩展名。默认情况...

    JDK Logger 简介

    每个类都可以有自己的Logger实例,通过`Logger.getLogger()`方法获取。 2. **Level** - 表示日志的严重程度,如`SEVERE`、`WARNING`、`INFO`、`CONFIG`、`FINE`、`FINER`和`FINEST`。开发者可以根据需要设置不同...

    simplelogger.properties

    simplelogger.properties

    Java原生日志工具Logger参考.docx

    可以通过调用`java.util.logging.Logger.getLogger(name)`方法来获取一个`Logger`实例。这里的名字可以自定义,通常建议使用类名或者包名作为Logger的名字,以便更好地管理不同部分的日志。 ```java Logger log = ...

    文件内容读取类

    Logger.getLogger(FileUtil.class).info(e); return Collections.emptyList(); } finally { try { if (br != null) { br.close(); } if (isr != null) { isr.close(); } } catch (IOException e) { ...

    golang日志处理库go-logger.zip

    示例: //指定是否控制台打印,默认为true logger.SetConsole(true) //指定日志文件备份方式为文件大小的方式 //第一个参数为日志文件存放目录 //第二个参数为日志文件命名 //第三个参数为备份文件最大数量 /...

    logger记录日志

    例如,以下代码展示了如何初始化一个logger并设置其输出级别为INFO: ```python import logging # 创建一个logger logger = logging.getLogger('my_logger') logger.setLevel(logging.INFO) # 创建一个handler,...

    日志记录Log4j配置实例

    3. **获取Logger实例**:在需要使用日志记录功能的地方,通过`Logger.getLogger("MyClass.class")`来获取对应的Logger实例。 4. **使用Logger对象**:通过Logger对象的`debug`, `info`, `warn`, `error`, `fatal`等...

    C# Logger C# 的日志工具

    例如,`Logger.Debug("调试信息")`、`Logger.Info("信息")`、`Logger.Warn("警告")` 和 `Logger.Error("错误")` 分别用于记录不同级别的日志信息。对于更复杂的用例,还可以使用`Logger.Log()`方法,通过传入自定义...

    java swing用Logger输出错误日志.docx

    首先,我们需要创建一个`Logger`实例,通常是通过`Logger.getLogger()`方法,传入一个名字来标识这个日志记录器。 ```java Logger logger = Logger.getLogger("MyAppLogger"); ``` 日志配置通常在`logging....

    Logger工具类

    每个Java类都可以拥有一个与之相关的`Logger`实例,可以通过`Logger.getLogger()`方法来获取。这个方法需要传入类的全限定名,系统会自动为该类创建或返回已存在的`Logger`对象。 ```java Logger logger = Logger....

Global site tag (gtag.js) - Google Analytics