欢迎来到Introzo百科
Introzo百科
Log4j示例
Log4j示例
让我们看一个简单的log4j示例。请按照以下步骤操作:
1)创建一个Java项目
- 打开MyEclipse并转到File-> New-> Java Project
- 输入项目的名称,然后单击完成按钮。
2)添加log4j jar文件
- 要添加log4j的jar文件,请右键单击创建的Java项目名称,然后选择Build Path-> Configure Build Path 。
- 转到“库”选项卡,然后单击“添加外部JAR”按钮。
- 选择log4j-1.2.17.jar文件,然后单击OK按钮。
3)创建一个Java文件
- 在您的Java项目上创建一个新文件,并放置该文件的名称。我的文件名是www.introzo.com 。
- 将以下代码复制到您的java文件中。
import org.apache.log4j.Logger;
import www.introzo.com.*;
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");
www.introzo.com("Hello this is an info message");
}
}
4)创建一个log4j.properties文件
现在,我们需要一个配置文件,即log4j.properties文件。为此,请按照给定的步骤进行操作:
- 右键单击您的项目名称,然后转到“新建”->“文件夹”
- 在该文件夹上创建一个新文件。
- 设置文件名log4j.properties ,然后单击“完成”按钮。
- 从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文件添加到Classpath
现在,我们需要将log4j.properties文件的位置添加到Eclipse中的Classpath中。请按照以下步骤进行配置:
- 右键单击您的项目名称,然后选择运行方式->运行配置
- 转到类路径选项卡,然后单击高级按钮。
- 选择添加文件夹选项,然后单击确定按钮。
- 浏览为log4j.properties文件创建的文件夹。在这里,我的文件夹名称是Properties 。选择该文件夹,然后单击确定,然后单击应用,然后单击运行按钮。
6)编译并运行项目
运行项目时,将在C:/usr/home/log4j/log.out文件中获得输出。
在控制台上输出:
您还可以在控制台上查看输出。为此,您必须更改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
相关文章
- 10-06 研究报告:全球 75% 的公司禁止或考虑禁止在工作
- 10-06 清华大学发布《大语言模型综合性能评估报告》:GPT
- 10-06 科学家研发人工智能声纳眼镜:可识别唇读,准确率达9
- 10-06 任天堂公布新一轮Switch Online游戏阵容
- 10-06 任天堂宫本茂:下一代Switch主机将提高向后兼容
- 10-06 Switch 卖不动了,任天堂遭遇中年危机
- 10-06 需要导出100多个Excel报表,所以实现起来足够
- 10-06 for循环内嵌套for循环,你需要了解的代码性能优
- 10-06 for循环内嵌套for循环,你需要了解的代码性能优
- 10-06 IntelliJ IDEA的神级插件,由ChatG
- 10-06 IntelliJ IDEA的神级插件,由ChatG
- 10-06 Service层的异常是抛给Controller层
- 10-06 华为p50功耗排行查看教程
- 10-06 Huawei Share连接电脑教程
- 10-06 华为鸿蒙系统支持的手机型号列表
- 10-06 Python Joblib库使用方法总结
- 10-06 Python标准类库
- 10-06 Java Maven 设置配置参考
- 10-05 戈多的场景树
- 10-05 戈多动画
- 最近发表