为了账号安全,请及时绑定邮箱和手机立即绑定

Logback能否根据用户动态生成不同的User日志文件?

Logback能否根据用户动态生成不同的User日志文件?

慕尼黑的夜晚无繁华 2019-03-15 15:15:27
logback的配置文件中可以定义<property>变量,就好像下面代码的“${LOG_HOME}”:<property name="LOG_HOME" value="c:/log" /><appender name="FILE"  class="ch.qos.logback.core.rolling.RollingFileAppender">       <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">        <FileNamePattern>${LOG_HOME}/myApp.log.%d{yyyy-MM-dd}.log</FileNamePattern>       </rollingPolicy>       <layout class="ch.qos.logback.classic.PatternLayout">          <pattern></pattern>      </layout></appender>想知道,怎么通过Java代码动态的修改LOG_HOME的值?(小弟现在服务的公司是做银行柜面系统的,希望实现每个柜员号(用户)生成各自的日志文件)
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

是可以的,我记得是用MDC来保存用户名,然后根据用户名来定位输出到不同的日志文件中去。


查看完整回答
反对 回复 2019-04-21
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

我不清楚你用到的是什么工程?


查看完整回答
反对 回复 2019-04-21
?
慕仙森

TA贡献1827条经验 获得超7个赞

可以,你看下官网有一章节介绍这个特性。


查看完整回答
反对 回复 2019-04-21
  • 3 回答
  • 0 关注
  • 1482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信