Log4j日志配置示例 - 极悦
首页 课程 师资 教程 报名

Log4j日志配置示例

  • 2021-11-24 10:59:59
  • 534次 极悦

log4j.properties文件是一个log4j的配置文件其中保持在键-值对的特性。默认情况下,LogManager在CLASSPATH 中查找名为log4j.properties的文件。

根记录器的级别定义为DEBUG。在DEBUG重视名为X给它的附加目的地。

将名为 X 的 appender 设置为有效的 appender。

设置 appender X 的布局。

log4j.properties 语法:

以下是appender X的log4j.properties文件的语法:

# Define the root logger with appender X
log4j.rootLogger = DEBUG, X
# Set the appender named X to be a File appender
log4j.appender.X=org.apache.log4j.FileAppender
# Define the layout for X appender
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.conversionPattern=%m%n

log4j.properties 示例

使用上述语法,我们在log4j.properties文件中定义以下内容:

根记录器的级别定义为DEBUG,DEBUG appender 命名为FILE到它。

appender FILE定义为org.apache.log4j.FileAppender。它写入位于日志目录中名为log.out的文件。

定义的布局模式是%m%n,这意味着打印的日志消息将跟随一个换行符。

# Define the root logger with appender file
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

需要注意的是,log4j 支持 UNIX 风格的变量替换,例如 ${variableName}。

调试级别

我们在两个 appender 中都使用了 DEBUG。所有可能的选项是:

痕迹

调试

信息

警告

错误

致命的

全部

附加程序

Apache log4j 提供 Appender 对象,主要负责将日志消息打印到不同的目的地,如控制台、文件、套接字、NT 事件日志等。

每个 Appender 对象都有与之关联的不同属性,这些属性指示该对象的行为。

布局

我们在 appender 中使用了 PatternLayout。所有可能的选项是:

日期布局

HTML布局

图案布局

简单布局

XML布局

使用 HTMLLayout 和 XMLLayout,您可以生成 HTML 和 XML 格式的日志。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交