Java里面执行 "!@!@!@@#$$#%^$^%&" 时间......

最近因为项目需要想写一个日志类。

 

 

大体需要实现这样的功能:

每天自动建立一个.log文件,文件名为 “日志类型_”+“日期”+“.log”。

 这个东西该怎么设计.....请大 虾帮忙

对于你所说的一天自动生成一个log文件的话,直接使用LOG4J 配置:
log4j.rootLogger=INFO,A
log4j.appender.A = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.Append = true

log4j.appender.A.Threshold = INFO
log4j.appender.A.File = log/spider-output.log
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d %c %p %3x - %m%n

它会自动根据日期进行命名,至于你所说的根据不同类型来分的话,可以定义多个 rootLogger, 如:

log4j.rootLogger=INFO,A.B
log4j.appender.A = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.Append = true

log4j.appender.A.Threshold = INFO
log4j.appender.A.File = log/spider-output.log
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d %c %p %3x - %m%n

log4j.appender.B = org.apache.log4j.DailyRollingFileAppender
log4j.appender.B.Append = true

log4j.appender.B.Threshold = INFO
log4j.appender.B.File = log/spider-category1-output.log
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern=%d %c %p %3x - %m%n

使用log4j不久行了
可以设置每天生成一个日志文件

去 Google 一下 Log4j 怎么用吧~~