配置文件只有根记录器,少了你自己的logTest记录器啊。缺省就用根的rootLogger
加一个记录器,如与rootLogger同样的设置,则覆盖
log4j.logger.logTest= INFO, R
加一个记录器,如与rootLogger同样的设置,则覆盖
log4j.logger.logTest= INFO, R
解决方案 »
- linux服务器 tomcat mysql偶尔出现乱码的问题,求解答
- 配置ssh框架报错
- 框架与模式
- 过滤评论中是否有连接 http href < > 等等
- 求助关于sql的问题
- jsf找不到页面,出404错误
- 请教Hibernate 及 Spring 事务配置问题
- 菜鸟求助,疯了
- 如何写一个url对象
- 200分,懒得找了,谁有EJB编程指南的例子原代?
- WARN PageContextImpl:193 - Internal error flushing the buffer in release() 救命啊!
- 求解释一下MVC模式中FormBean里的Reset和构造函数的执行过程,外加一个问题,在线等
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c[%M] - %m (%F:%L)%n"/>
</layout>
</appender>
<appender name="log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/Tokubai.log" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c[%M] - %m (%F:%L)%n"/>
</layout>
</appender>
<logger name="cn">
<level value="error" />
<appender-ref ref="log" />
</logger>
</log4j:configuration>
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n log4j.appender.R1=org.apache.log4j.RollingFileAppender
log4j.appender.R1.File=${runpath}/logs/convert.log
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
log4j.appender.R1.MaxFileSize=5MB
log4j.appender.R1.MaxBackupIndex=50这个是我的一个配置文件,比较简单,你要的实际上就是
log4j.appender.R1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
你可以到竹笋炒肉上去找找,有个介绍log4j的文章不错。或者用google搜搜,都这么经典的东东了,能搜出一大堆来。
FileAppender appender = null;
try {
fileName = fileName + "_"+ DateUtil.getNowTimeString()+".log";
layout.setConversionPattern("%d{yyyy/MM/dd HH:mm:ss} - %m%n");
appender = new FileAppender(layout,fileName,false);
} catch (Exception e) {
System.out.println(e.getMessage());
}
log.addAppender(appender);
log.setLevel((Level) Level.INFO);