log4j配置文件问题?

    <appender name="error-rolling" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <Encoding>UTF-8</Encoding>
        <File>${server_log_home}/${server_name}.err</File>

${server_log_home}/${server_name}.err

上面的选项是在哪里配置的 怎么看 谢谢~

阅读 2.3k
2 个回答

你这不是log4j,而是logback。是log4j的作者弃坑之后又一力作。

这里的应用参见官方文档: https://logback.qos.ch/manual...

logback支持变量定义,变量来自于system.properties或者环境变量,也可以自定义。相比xml配置,我更喜欢logback支持的groovy DSL。

一般log4j路径有三种配置
1:绝对路径,就是写死的一个路径 例如 D:/a.log
2:使用已有jvm变量 例如:${user.home},${catalina.home}
3:自己设置目录,也就是在项目启动时通过System.setProperty设置,这个需要自己写自定义类来实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题