Log4j教程

Log4j 示例

Log4j 示例

让我们看一个 log4j 的简单示例。请按照以下步骤操作:
1) 创建 Java 项目
打开 MyEclipse 并转到 File->New->Java Project Log4j 示例 输入项目名称并点击完成按钮。 Log4j Example
2) 添加log4j jar文件
添加log4j的jar文件,在创建的java项目名上右击,选择Build Path-> Configure Build Path。 Log4j 示例 转到"库"选项卡,然后单击添加外部 JAR 按钮。 Log4j 示例 选择 log4j-1.2.17.jar 文件并点击确定按钮。 Log4j Example
3) 创建Java文件
在您的 java 项目上创建一个新文件并输入该文件的名称。这里我的文件名是 Example.java。 Log4j 示例 将以下代码复制到您的 java 文件中。
import org.apache.log4j.Logger;
import java.io.*;
import java.sql.SQLException;
import java.util.*;
public class Example{
   /* Get the class name to be printed on */
   static Logger log = Logger.getLogger(Example.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");
   }
}
4) 创建一个 log4j.properties 文件
现在,我们需要一个配置文件,即 log4j.properties 文件。为此,请按照给定的步骤操作:
右键单击您的项目名称,然后转到新建-> 文件夹 Log4j 示例 在该文件夹中创建一个新文件。 Log4j 示例 设置文件名log4j.properties,然后点击完成按钮。 Log4j 示例 从 log.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
5) 将 log4j.properties 文件添加到类路径
现在,我们需要添加 log4j.properties 文件的位置到 Eclipse 中的类路径。请按照以下步骤进行配置:
右键单击您的项目名称并选择运行方式-> 运行配置 Log4j 示例 转到类路径标签并点击高级按钮。 Log4j 示例 选择添加文件夹选项并点击确定按钮。 Log4j 示例 浏览您为 log4j.properties 文件创建的文件夹。在这里,我的文件夹名称是属性。选择该文件夹并点击确定,应用,然后点击运行按钮。 Log4j Example
6) 编译并运行项目
当你运行项目时,你会在 C:/usr/home/log4j/log.out 文件中得到输出。
Log4j Example
Log4j Example
输出到控制台:
您也可以在控制台上看到输出。为此,您必须更改 log4j.properties 文件。将以下代码复制到您的 log4j.properties 文件中:
log4j.rootLogger=DEBUG, consoleAppender, fileAppender
 
log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=[%t] %-5p %c %x-%m%n
 
log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern=[%t] %-5p %c %x-%m%n
log4j.appender.fileAppender.File=demoApplication.log
现在,当您编译并运行项目时,您将在控制台上获得相同的输出:
输出:
     [main] DEBUG Example -Hello this is a debug message
[main] INFO  Example -  Hello this is an info message
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4