Log:log4j2.xml 配置示例和异步日志详解

Log4j2配置:log4j2.xml文件示例配置; Log4j2 官方文档

译:Log4j2 > Configuration

将日志请求插入应用程序代码需要相当大的计划和精力。观察表明,大约4%的代码用于日志记录。因此,即使是中等规模的应用程序,它们的代码中也会嵌入数千个日志语句。考虑到它们的数量,必须管理这些日志语句,而无需手动修改它们。

Log4j 2的配置可以通过以下四种方式之一完成:

  • 通过以XML、JSON、YAML或属性格式编写的配置文件。
  • 通过编程方式创建ConfigurationFactory和Configuration实现。
  • 通过调用Configuration接口中公开的API来添加组件到默认配置。
  • 通过调用内部Logger类的方法进行配置。
阅读更多

Log:日志工具输出log的使用

  日志的简单使用,三种方式。

  1. org.apache.commons.logging.Log
    1
    2
    3
    4
    5
    //import org.apache.commons.logging.Log;
    //import org.apache.commons.logging.LogFactory;
    private static final Log log = LogFactory.getLog(xxxServiceImpl.class);

    log.info(Object msg);
  2. log4j 1.x 版本:org.apache.log4j.Logger
    1
    2
    3
    4
    //org.apache.log4j.Logger;
    private final Logger logger = Logger.getLogger(this.getClass());

    logger.info(Object msg);
  3. log4j 2.x 版本:org.apache.logging.log4j.Logger
    1
    2
    3
    private static final Logger logger = LogManager.getLogger(xxxClass.class);

    logger.info(String msg);
阅读更多