我们平时的日志一般使用最多的就是java.util.logger和log4j了。
这里因为要在外部灵活配置,所以我们采用log4j来控制。
首先我们需要log4j.jar和log4j.properties
现在我们在程序中写日志输出
引入import org.apache.log4j.Logger;
Logger logger = Logger.getLogger("这里的名字随便取,一般是本类类名,这里是CheckUserServlet"); //Log4j中将要输出的Log信息定义了5种级别,依次为DEBUG、INFO、WARN、ERROR和FATAL,当输出时,只有级别高过配置中规定的级别的信息才能真正的输出,这样就很方便的来配置不同情况下要输出的内容,而不需要更改代码 logger.info("hello,world");
接下来,关键的了。
配置log4j.properties文件,如下
log4j.logger.CheckUserServlet=INFO,A # log4j.logger.CheckUserServlet里的CheckUserServlet是我刚在程序里取的名字 log4j.appender.A=org.apache.log4j.DailyRollingFileAppender log4j.appender.A.File=d:/test.log #这里将日志输出到D盘的test.log里,具体配置大家看下面的详细说明 ,还可以用${webapp.root}表示tomcat根目录,具体大家试试吧 log4j.appender.A.layout=org.apache.log4j.PatternLayout log4j.appender.A.layout.ConversionPattern=%d%m%n
现在我们就可以将日志输出到D盘的test.log文件里了。
但是,要关闭日志写入,应该怎么办啊?
除了上面的5种级别,我们还可以设置成这样:
log4j.logger.CheckUserServlet=INFO,A
将这里的info级别设置成OFF,这样就可以关闭日志写入啦。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索日志
, mybatis日志输出
, log4j
, tomcat log4j error
, log
, 配置
, 输出
, 关闭j
, log4j日志输出级别
, log4j输出日志
, 怎么使用log4j
, Logger
, java_log4j配置
级别
log4j 日志写入数据库、log4j 日志写入文件、log4j 日志不写入文件、log4j2日志写入redis、log4j将日志写入文件,以便于您获取更多的相关知识。