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