logback支持条件日志配置,支持在测试环境和正式环境使用不同的参数启用不同的日志配置,从而避免手动修改日志配置文件。项目除了引入logback的包以外,还需要引入构件org.codehaus.janino:janino:2.6.1。
logback.xml主要内容:
行14:isDefined判断属性是否已定义,-Dlogserver会启用SOCKET日志配置
行29:-Dlogfile启用FILE日志配置,-Dlogfile=/var/log/app.log自定义日志文件
行48:-Dlogserver发送日志到logserver