log4j.properties文件是一个log4j的配置文件其中保持在键-值对的特性。默认情况下,LogManager在CLASSPATH 中查找名为log4j.properties的文件。
根记录器的级别定义为DEBUG。在DEBUG重视名为X给它的附加目的地。
将名为 X 的 appender 设置为有效的 appender。
设置 appender X 的布局。
以下是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文件中定义以下内容:
根记录器的级别定义为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大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习