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

  • 相关阅读:
    mysql常用操作语句
    开启端口命令
    在linux终端远程登陆linux服务器
    CentOS个人目录下中文路径转英文路径
    安装MariaDB和简单配置
    centos 7.1 apache 源码编译安装
    PHP页面跳转
    一亿个不重复的随机数算法
    HTML中添加背景
    SQL语法
  • 原文地址:https://www.cnblogs.com/lyhero11/p/4928792.html
Copyright © 2011-2022 走看看