首页天道酬勤,

,

张世龙 05-12 10:30 115次浏览

3358 www.Sina.com/http://www.Sina.com/log4j是Apache的开放源代码项目,使用log4j可以将日志信息发送到控制台通过定义每个日志信息的级别,可以更好地控制日志的生成过程。 最有趣的是,它们可以在一个配置文件中灵活配置,而无需更改APP应用程序的代码。

打开3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/idea,创建新的maven项目名字是任意的。

这里将其命名为log4jTest

下一步后,在finnish中完成。

这样就完成了maven项目。 在此补充一点,mavenprojectobjectmodel(POM )是一个软件项目管理工具,用于管理项目的生成、报告和文档创建。 Maven是一个项目管理工具,当您使用Maven作为用于项目对象模型、标准集合、项目生命周期、依赖关系管理系统和运行的令人兴奋的往事时,您会发现您定义得非常明确然后Maven可以应用横向逻辑。 这些逻辑来自一组共享的(或定制的)插件。

生成后的目录

创建pom文件在此创建pom.xml文件以导入log4j包。 另外,apache公司在2012年停止了log4j的更新。 因为1.2.17版已经是非常完善的版本。

? XML版本=' 1.0 '编码=' utf-8 '? project xmlns=' http://maven.Apache.org/POM/4.0.0 ' xmlns : xsi=' http://www.w3.org/2001/XML方案ins ttins maven-4.0.0.xsd ' model版本4.0.0/modelversiongroupidcom.teter artifactidversion 1.0-snapshot/versiondepend groupidartifactidlog4j/artifactidversion 1.2 dependencies/project在右侧的maven-- log4j测试中可以看到dependencies文件夹。 其中有已经引入的软件包。

3358 www.Sina.com/http://www.Sina.com /要配置log4j的配置文件并控制log4j的输出,只需创建配置文件。

src--main具有资源文件夹,其中的文件在运行时将添加到classpath路径中。 的配置文件都请放在里面。 否则,程序运行时可能会找不到配置文件,并报告错误。 (添加过滤时除外)

在资源上单击鼠标右键,然后创建一个名为log4j.properties的新文件。

#将级别为调试的日志信息输出到控制台和文件两个目标。 控制台和文件的定义是以下代码log4j.rootLogger=DEBUG,console : 文件# 控制台输出的相关设置log4j.appender.console=org.Apache.log4j.console appender log4j.appender.console.target=system.oon . log4j.pattern layout log4j.appender.console.layout.conversion pattern文件输出的相关设置log4j.appender.file=org.Apache 文件内是输出的日志。 log4j.appender.file.file=./log/finnian.log # 单个文件的最大值为10 MB log4j.appender.file.max filesize=10 MB log4j.appender.file.threshold=debug log4j.appender.file ][%d{YY-mm-DD}][%c]%m%n# 日志输出级别log4j.logger.org.my batis=debug log4j.logger.Java.logger.Java.SQL.statement=debug ger.SQL

定义主方法并注意软件包是apache下的软件包

import org.apache.log4j.Logger; 公共类测试{ publicstaticvoidmain (string [ ] args ) system.out.println('Helloworld ' ); logger logger=logger.getlogger (test.class ); Logger.info(info:主函数执行); logger.debug(debug:主函数执行); logger.error(error:主函数执行); }} logger允许您选择不同级别的日志标记: info、debug和error。

初识运行后正常显示

在finnian.log文件中

,