如何为csv java logger文件设置标头。使用logger java.util.logging.Logger

时间:2014-02-11 10:28:19

标签: java file csv logging

我需要为通过java.util.logging.Logger生成的每个记录器文件设置一个标头。 文件格式为.csv。 如果有任何方法可以实现,请告诉我。

1 个答案:

答案 0 :(得分:2)

您可以使用log4j以及自定义标题的方式,如下所示

扩展PatternLayout然后覆盖getHeader()方法。如下所示

import org.apache.log4j.PatternLayout;  
public class CustomePatternLayout extends PatternLayout {  

    @Override  
    public String getHeader() {  
        return "id, event time, message, status"  
    }  

}  

然后在log4j conf中添加以下内容

log4j.appender.LOG=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.LOG.File=log/app.log  
log4j.appender.LOG.DatePattern='.'yyyy-MM-dd  
log4j.appender.LOG.Append=true 
log4j.appender.LOG.layout=packagepath.CustomePatternLayout 
log4j.appender.LOG.layout.ConversionPattern=%m%n