log4j示例程序 log4j配置 log4j记录方法 我们已经看到如何创建一个配置文件。本章介绍如何生成调试消息并将其记录在一个简单的文本文件中。 以下是为我们的示例创建的简单配置文件。让我们再次修改它: 根记录器的级别定义为 DEBUG ,并将appender命名为 FILE 。 appender FILE 定义为 org.apache.log4j.FileAppender, 并写入位于 日志 目录中名为 log.out 的文件。 ** 定义的布局模式是%m%n,这意味着打印的日志消息后面会跟着一个换行符。 log4j.properties 文件的内容如下所示 - # Define the root logger with appender file log = /usr/home/log4j 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 在Java程序中使用log4j 以下Java类是一个非常简单的示例,它初始化并随后使用用于Java应用程序的log4j日志记录库。 import org.apache.log4j.Logger; import java.io.*; import java.sql.SQLException; import java.util.*; 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 a debug message"); log.info("Hello this is an info message"); } } 编译并执行 以下是编译和运行上述程序的步骤。在继续编译和执行之前,确保已经正确设置了 PATH 和 CLASSPATH 。 所有库都应该在 CLASSPATH中 可用,并且您的 log4j.properties 文件应该在 PATH中 可用。按照下面的步骤 如上所示创建log4j.properties。 如上所示创建log4jExample.java并编译它。 执行log4jExample二进制文件运行程序。 您将在 /usr/home/log4j/log.out 文件中获得以下结果- Hello this is a debug message Hello this is an info message log4j配置 log4j记录方法