这是通过配置文件配置的:
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代码中设置以上信息呢?
解决方案 »
- FileInputStream的Read方法的两次输出问题?
- 菜鸟问题~~老鸟帮助~~JAVA计时器
- JTable数据库问题,高手进来帮忙看下!谢谢
- 请问怎么按格式输出字符串(输出字符时,若字符串少于10位、则在该字符串后边补空格)?
- 在不同方法中调用Dialog子类出现的问题。
- 关于image图片的读出问题,请大虾指教!
- 请高手看看这个线程池是否可行!
- 我是哈尔滨人 有一个项目 是我的毕业设计 我花人民币 找人指导我做
- SOS!!!CheckboxMenuItem怎么用???
- sun是不是放弃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原码。