在开发过程中,日志信息是必不可少的。 一般来说,选择在控制台上显示从程序输出的日志信息。 常用的日志工具是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的基本构成和使用,作为开发者需要理解这些基本内容。 需要掌握的知识点很多,但并不是都需要深入学习,毕竟精力有限。