首页 > 编程知识 正文

log4j配置日志文件目录,log4j日志输出到文件

时间:2023-05-04 05:37:46 阅读:167516 作者:2287

在开发过程中,日志信息是必不可少的。 一般来说,选择在控制台上显示从程序输出的日志信息。 常用的日志工具是Log4j。 对开发中的构成进行说明。

一.了解日志输出工具Log4j

Log4j是一个帮助开发人员管理日志输出的API类库,最重要的特征是配置文件可以灵活地设置日志信息优先级、日志信息输出位置和日志信息输出格式。 除了可以记录程序执行日志信息外,Log4j还具有显示调试信息(如System.out.println语句)的重要功能。

二. Log4j开发准备

在开发和使用Log4j之前,必须准备好所需的内容,如jar包和配置文件。 可以从官方网站下载Log4j的jar包,并可以通过添加外部jar包来导入程序。

配置文件一般命名为log4j.properties,简洁易懂。

三.纪要log4j.properties

让我们看一下简单的配置示例。

log4j.rootLogger=INFO, 控制台# log4j.addi vity.org.Apache=false log4j.appender.console=org.Apache.log4j.console appender log4j.appender.cole : mm3360 ss }-- 4r [ % t ] %-5p % x-% m % n log4j.appender.console.target=system.out log4j.appender.com

log4j.rootLogger=[ level ],appenderName,appenderName,……其中,level是日志记录的优先顺序,定义某个等级时不显示低于该等级的日志信息,一般常用

第二行是否使用根逻辑器配置。 形式如下。

log4j.addi vity.org.Apache=true/false其中true/false是子Logger是否继承父Logger的输出方(appender )的标志位,是否启用

根据第一行的输出位置确定后续配置。 例如,如果输出位置是控制台,则相关配置的格式可能如下:

log4j.appender.console=log4j.appender.console.xx=如上例所示,后面是与console相关的部署,分别是CONSOLE的类threshold 指定输出字符格式layout=,指定布局。这是输出目的地为控制台的几种配置,如果包含多个输出目的地,后面会列出各自对应的配置信息,虽然格式基本一致,但输出目的地会被重叠例如,a、b、c、d等,之后就其输出目地进行配置即可

当然,日志输出主要是为了便于开发。 这里不详细说明。 感兴趣的人请自己确认。

四.在代码中使用

通常在类中定义对象。 语法的格式如下。

privatestaticloggerlogger=logger.getlogger (xx.class ); 其中XX表示类名。 然后,可以在代码中使用对象。 语法如下。

logger.debug (对象消息) logger.info (对象消息) logger.warn (对象消息) logger.error (对象消息)

以上只是日志输出Log4j的基本构成和使用,作为开发者需要理解这些基本内容。 需要掌握的知识点很多,但并不是都需要深入学习,毕竟精力有限。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。