0
点赞
收藏
分享

微信扫一扫

conversionpattern(conversionpattern 自定义字段)


请教以下log4j 日志文件不会弄啊。

直接在Myeclipse中编辑properties 文件的时候不能使用中文的。你可以下载个插件,或者干脆在外边编辑~~你用一个类去读,然后在里面用logger去执行,在log4j的配置文件里面针对这个类配置一个把日志写到文件里面的appender,这样应该就可以了在eclipse中能够修改编码格式,把它换成gbk18030就妥了

logger.info () 输出的日志文件在哪里?

给你一个例子File要指向具体的文件不是文件夹

###set output encoding###

log4j.appender.logfile.encoding=UTF-8

### set log levels ###

log4j.rootLogger = debug , stdout , D , E

### out print at console ###

log4j.appender.stdout = org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target = System.out

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n

### write in log ###

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = logs/log.log //必须是具体的文件而不是文件夹,文件位置

log4j.appender.D.Append = true

log4j.appender.D.Threshold = DEBUG

log4j.appender.D.layout = org.apache.log4j.PatternLayout

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

### save error log ###

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender

log4j.appender.E.File = logs/error.log //必须是具体的文件而不是文件夹,文件位置

log4j.appender.E.Append = true

log4j.appender.E.Threshold = ERROR

log4j.appender.E.layout = org.apache.log4j.PatternLayout

log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] %m%n

File属性写的就是具体文件的位置//file regist.asphtml public "-//w3c//dtd xhtml 1.0 transitional//en" " "> xmlns=" ">

ip记录您的ip是:

时间:

访问次数:次产看所有记录//file:show.asphtml public "-//w3c//dtd xhtml 1.0 transitional//en" " "> xmlns=" ">

 http-equiv="content-type" content="text/html; charset=utf-8" />查看所有

举报

相关推荐

0 条评论