java 写日志步骤

项目希望记录用户访问时的历史。所以写日志相当重要,详细步骤如下

(1)新建项目,导入jar包

在官网上下载log4j.jar导入项目中

(2)新建Java类LogTest.java,写如下代码

public class LogTest {


public static void main(String[] args) {
Logger logger = Logger.getLogger(LogTest.class);
logger.debug("输出debug...");
logger.info("输出一端info...。");
logger.error("输出一段error....");

}

}

(3)在src下新建log4j.properties文件,如下,详解

#此属性指定日志等级等于或低于INFO的日志信息输出到名为stdout的目的地

log4j.rootCategory=INFO,stdout,logfile

#此属性执行stdout这个输出目的地类型为控制台

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

#此属性指定输出日志的布局类,这里采用LOG4J默认的布局类

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

#控制台产生的信息添加上详细信息:日志及类名

log4j.appender.stdout.layout.ConversionPattern= %d %p [%C.%M(%L)] - <%m>%n

#log4j.logger加上包名或类名

log4j.logger.LogTest=DEBUG


#日志输出文件

#log4j.appender.logfile=org.apache.log4j.FileAppender

#log4j.appender.logfile.File=LogTest.log

#log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

#log4j.appender.logfile.layout.ConversionPattern= %d %p [%C.%M(%L)] - <%m>%n


#有时候我们又希望按照日期,每天生成一个日志文件:

log4j.appender.logfile= org.apache.log4j.DailyRollingFileAppender

log4j.appender.logfile.File=LogTest.log

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

log4j.appender.logfile.layout.ConversionPattern= %d %p [%C.%M(%L)] - <%m>%n




你可能感兴趣的:(Java)