查看logback.xml中与日志路径相关的部分如下:
result-${bySecond}.log true %-4relative [%thread] %-5level %logger{35} - %msg%n
其实这里也可以指定路径的,比如:
如果能够把这个绝对路径配置一下就好了,而且是在程序外部,这样方便了打成jar包以后也能配置
比如:
“随着通用日志组件转入 Slf4j,logback 也变成了默认的日志实现,像 log4j 一样,logback.xml 中也可以使用系统属性或环境变量,如 ${catalina.home}。”
既然logback是可以使用系统属性的,那就可以使用java -D 配置系统属性啊
如下:java -Dlogback.home="/home/xxx/logs" -jar hello.jar
问题解决!