前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >log4j.properties 文件的一个appender X的语法分享

log4j.properties 文件的一个appender X的语法分享

原创
作者头像
用户7718188
修改2021-10-08 15:29:54
2550
修改2021-10-08 15:29:54
举报

log4j.properties 文件的一个appender X的语法分享:

    # 根日志记录器(logger)的级别定义为DEBUG并连接附加器命名为X
    log4j.rootLogger = DEBUG, X
    
    # 附加器(appender)X是定义为org.apache.log4j.FileAppender并写入到一个名为“log.out”位于日志log目录下
    log4j.appender.X=org.apache.log4j.FileAppender
    log4j.appender.X.File=${log}/log.out
    
    # 定义的布局模式是%m%n,这意味着每打印日志消息之后,将加上一个换行符
    log4j.appender.X.layout=org.apache.log4j.PatternLayout
    log4j.appender.X.layout.conversionPattern=%m%n

需要注意的是

  • 可以同时指定多个输出目的地,用逗号隔开。 例如:log4j.rootLogger=INFO,A1,B2,C3
  • log4j支持UNIX风格的变量替换,如 ${variableName}. 使用的例子:
       public class log4jExample{
           /* Get actual class name to be printed on */
          static Logger log = Logger.getLogger(log4jExample.class.getName());
          public static void main(String[] args) throws IOException,SQLException{
              log.debug("Hello this is an debug message");
              log.info("Hello this is an info message");
           }
       }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档