这是通过配置文件配置的:
log4j.rootLogger=INFO,A1,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%nlog4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=F:/mytest/lgm.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} [%t] %-5p %c - %m%n
-------------------------------------------------------
我如何不通过配置文件,而是直接在JAVA代码中设置以上信息呢?
log4j.rootLogger=INFO,A1,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%nlog4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=F:/mytest/lgm.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} [%t] %-5p %c - %m%n
-------------------------------------------------------
我如何不通过配置文件,而是直接在JAVA代码中设置以上信息呢?
解决方案 »
- 一个布局怎么也调不好了,求助
- Think in Java 中的源码怎么布置?
- 高手请帮忙,在jb下如何生成xxxx_stub.class文件呢(rmi)
- 如何将多个*.java文件一次性编译?
- 怎样运行
- 这段程序怎么改啊 改了好久
- 做这类程序VC++好还是Java好?
- 我写了一个连接数据库的程序,但要用到import Java.sql.* 但提示找不到这个包,我不知那里有下的啊,请帮帮忙,好吗?
- 偶是菜鸟,向各位高手提个问题:java程序在客户端怎么运行,有exe文件吗?需要什么环境?为什么其他的应用程序不需要什么环境呢(如vc的程序)?
- jb5中如何启动tomcat看applet的运行效果?
- 一个超级简单的问题
- 在Applet中是如何将Button或TextField定位到界面中,请指导
appender.setName("A");
logger.addAppender(appender);
logger.setLevel(Level.INFO);
RollingFileAppender fileAppender = new RollingFileAppender();
fileAppender.setFile("f:/mytest/hell.log",true,true,10);
logger.addAppender(fileAppender);
PatternLayout patternLayout = new PatternLayout();
patternLayout.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss:SSS} [%t] %-5p %c - %m%n");我通过以上方法,但是不行啊.
你这段代码应写在XXX()函数之前调用。
具体不清楚,建议研究一下log4j原码。