zoukankan      html  css  js  c++  java
  • log4j学习(二)不同类的日志输出到不同的文件

         目的:一个应用中有两个不同作用的后台服务,我们需要把他们的日志分开,存放到2个不同的日志文件中。

         办法:需要在log4j.properties文件中配置两个不同的logger和对应的appender

    log4j.logger.logger1=debug,appender1
    log4j.appender.appender1=org.apache.log4j.FileAppender
    log4j.appender.appender1.File=C:/Users/yang/Desktop/testprojectLog1.log
    log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
    log4j.logger.logger2=debug,appender2
    log4j.appender.appender2=org.apache.log4j.FileAppender
    log4j.appender.appender2.File=C:/Users/yang/Desktop/testprojectLog2.log
    log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout

        这样在代码中使用

    private static Logger logger1 = Logger.getLogger("logger1");
    private static Logger logger2 = Logger.getLogger("logger2");

    logger1.info("-------------------Hello, world!到testprojectLog1.log----------------------");
    logger2.info("-------------------Hello, world!到testprojectLog2.log----------------------");

       得到不同的logger1与logger2输出的日志就会到不同文件testprojectLog1.log与testprojectLog2.log中了。

  • 相关阅读:
    浅谈 C++ 多态性
    浅谈 C++ 继承
    C++ 深拷贝浅拷贝
    C++ 斐波那契数列
    C++ 指针函数和lambda
    设计模式之单例模式
    结构体中内存对齐和补齐
    AWS S3文件存储工具类
    Java Springboot学习(三) Thymeleaf 、mybatis-plus
    Java Springboot学习(三) 整合springmvc、jdbc、mybatis
  • 原文地址:https://www.cnblogs.com/lyhero11/p/4928792.html
Copyright © 2011-2022 走看看