log4j如何根据变量动态生成文件名
16lz
2022-01-24
目录
根据变量动态生成文件名
简单的log4j设置
log4j动态文件名
一、按照用户ID来生成log
二、在batch程序中,通过一个设定来实现每个batch
三、在batch程序中,通过多个设定来实现每个batch
根据变量动态生成文件名
简单的log4j设置
一般情况下,log4j配置文件简单的设置为:.
简单实例。
java代码如下:
一般如上设置即可满足简单的log4j需求。
如果需要根据程序中的变量,将日志打到不同的文件中时,(如:根据某个ID,这样对于大量日志时更加容易查找到想要的日志)
只需在java代码中过去到所配置的FileAppender,然后serFile来修改文件名。
java代码如下:
日志打印前,设置以上代码,即可。
注意:加上 appender.activateOptions(); 可以使得后面打印的日志不会将之前的日志覆盖。
log4j动态文件名
在项目中,对log的输出有多种多样的要求,下面具体分析一下动态log文件名输出的。
一、按照用户ID来生成log
这种情况,可以根据每个用户ID来动态生成logger。
代码如下:
二、在batch程序中,通过一个设定来实现每个batch
文件名不同的设定。
log.xml定义
更多相关文章
- Android(安卓)动态logo bootanimation.zip 制作
- android左右滑动加载分页以及动态加载数据
- Android之Android(安卓)apk动态加载机制的研究(二):资源加载和activ
- 将 cglib 动态代理思想带入 Android(安卓)开发
- Android中自定义漂亮动态样式
- Android透明界面与ListView动态刷新
- 修改Android开机画面
- Android动态效果Animation
- 参考:修改android开机界面