log4j将日志写入任意名字的文件中,支持动态写入
2012-05-23 15:08
302 查看
log4j配置:
程序中:
log4j.logger.presentOperatorLog=DEBUG, stdout, ilog #既输出到控制台,也写入文件 log4j.additivity.presentOperatorLog = false #日志不输出到父日志中,既rootLogger中 log4j.appender.ilog=org.apache.log4j.FileAppender log4j.appender.ilog.File=/temp/test.log log4j.appender.ilog.layout=org.apache.log4j.PatternLayout #log4j.appender.ilog.layout.ConversionPattern=%d %p [%c] - %m%n log4j.appender.ilog.layout.ConversionPattern=%d{yyyy-mm-dd HH:mm:ss} | %m
程序中:
private static Logger log = Logger.getLogger("presentOperatorLog"); //这里的presentOperatorLog就是上面定义的log4j.logger.presentOperatorLog Appender appender = Logger.getLogger("presentOperatorLog").getAppender("ilog"); if(appender instanceof FileAppender){ FileAppender fappender = (FileAppender) appender; Date dt = new Date(); SimpleDateFormat sf = new SimpleDateFormat("yyyymmddhhmmss"); String nowDate = sf.format(dt); fappender.setFile("E:/" + nowDate + ".log");//新日志文件的文件名:"E:/" + nowDate + ".log" fappender.activateOptions(); //启用新的日志文件 } log.debug("you got it man");
相关文章推荐
- log4j输出多个自定义日志文件,动态配置路径
- python日志,支持彩色打印和文件大小切片写入和写入mongodb
- log4j输出多个自定义日志文件、动态配置多个日志文件
- log4j输出多个自定义路径的日志文件,动态配置路径
- log4j输出多个自定义日志文件,动态配置路径
- log4j输出多个自定义日志文件,动态配置路径
- Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下
- log4j 分级别写入不同的日志文件
- log4j的日志文件查看名字后多出好多空格问题
- 基于log4net的支持动态文件名、按日期和大小自动分割文件的日志组件
- log4j按业务切分文件日志文件,切分成任意个业务日志文件
- 使用log4j生成动态日志文件-文件名根据时间自动生成
- log4j输出多个自定义日志文件,动态配置路径
- 基于codeigniter框架写的网站日志系统适配器(支持写入本地文件、数据库、远程服务器)
- log4j 分级别写入不同的日志文件
- log4j输出多个自定义日志文件,动态配置路径
- log4j输出多个自定义日志文件,动态配置路径
- log4j输出多个自定义日志文件,动态配置路径
- log4j配置文件动态指定日志文件名称
- log4j输出多个自定义日志文件,动态配置路径