欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java利用log4j将一个类中不同业务日志记录到不同位置,log4j日志记录,实验环境log4j-1.

来源: javaer 分享于  点击 9916 次 点评:94

java利用log4j将一个类中不同业务日志记录到不同位置,log4j日志记录,实验环境log4j-1.


实验环境log4j-1.2.11

log4j.properties:

#category/loggerlog4j.rootLogger=debug, stdout, filelog4j.logger.SpecialPurpose=debug,file2#Successionlog4j.additivity.SpecialPurpose=false#to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p %c %m %n#to file#log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=logdemo.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n#to file2log4j.appender.file2=org.apache.log4j.FileAppenderlog4j.appender.file2.File=logdemo2.loglog4j.appender.file2.layout=org.apache.log4j.PatternLayoutlog4j.appender.file2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n
                                java代码
import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.log4j.Logger;public class Log4jTest {    private static Logger logger =Logger.getLogger(Log4jTest.class);    private static Log logger2 = LogFactory.getLog("SpecialPurpose");    public static void main(String[] args) {            logger.error("error");            logger.warn("warn");            logger.info("info");            logger.debug("debug");            logger2.error("error for SpecialPurpose...");            logger2.warn("warn for SpecialPurpose...");            logger2.info("info for SpecialPurpose...");            logger2.debug("debug for SpecialPurpose...");    }}logdemo.log和控制台文件信息:2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:13) error2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:14) warn2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:15) info2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:16) debuglogdemo2.log文件信息:2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:18) error for SpecialPurpose...2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:19) warn for SpecialPurpose...2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:20) info for SpecialPurpose...2012-12-13 22:06:23 Log4jTest.main(Log4jTest.java:21) debug for SpecialPurpose...
相关栏目:

用户点评