• 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中了。

  • 相关阅读:
    线程池
    单例设计模式
    String,StringBuffer,StringBuilder
    马踏棋盘算法
    最短路径问题 (迪杰斯特拉算法,弗洛伊德算法)
    最小生成树 修路问题(普里姆算法,克鲁斯卡尔算法)
    贪心算法 求解集合覆盖问题
    Stream 数组转换
    unittest与pytest对比
    条件编译
  • 原文地址:https://www.cnblogs.com/lyhero11/p/4928792.html
Copyright © 2020-2023  润新知