Log4j 属性

2024 年 8 月 29 日 | 阅读 2 分钟

log4j.properties 文件是一个 log4j 配置文件,它以键值对的形式存储属性。 log4j 属性文件包含 log4j 使用的整个运行时配置。 此文件将包含 log4j 附加器信息、日志级别信息和文件附加器的输出文件名。

默认情况下,LogManager 在 CLASSPATH 中搜索名为 log4j.properties 的文件。

log4j.properties 语法

  • 根日志器的级别定义为 DEBUG。 DEBUG 将把名为 X 的附加器附加到它。
  • 将名为 X 的附加器设置为有效的附加器。
  • 为附加器 X 放置布局。

让我们看看附加器 X 的 log4j.properties 文件的语法

log4j.properties 示例

在上述语法的帮助下,我们在 log4j.properties 文件中定义以下内容

  • 根日志器的级别定义为 DEBUG,DEBUG 将名为 FILE 的附加器附加到它。
  • 附加器 FILE 被定义为 org.apache.log4j.FileAppender。它将写入位于日志目录中的名为 log.out 的文件。
  • 指定的布局模式是 %m%n,这意味着打印的日志消息后将跟一个换行符。

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

log4j.properties - 其他示例

  • 输出到控制台

在此示例中,所有日志记录都将被重定向到您的控制台

  • 输出到文件

在此示例中,所有日志信息都将被重定向到您指定的日志文件

  • 输出到控制台和文件

在此示例中,所有日志记录都将被重定向到控制台和日志文件


下一个主题Log4j XML