私は、デフォルトのログバック設定を使用して、SpringBoot 1.3.5.RELEASEのコンソールとファイルログからハイフンを削除しようとしています。SpringBootロギング - すべてのログエントリの開始時に無関係なハイフン
logging:
pattern:
console: '%d{yyyy-MM-dd HH:mm:ss.SSS} %clr([${spring.application.name}]){red} %clr(%5p) %clr(${PID:- }){magenta} %clr(---){faint} %X{req.requestId} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%rEx}'
ファイルログパターンは色分けなしで、似ています:
ログのパターンは次のようになります。両方とも、すべての行にを出力します。の先頭にハイフンが付いているため、syslog-logstash-grokのフィルタリングがやりにくくなります。出力例:
2016-06-21 11:52:00.576 [my-app] INFO etc.. (application started)
-2016-06-21 11:52:00.583 [my-app] DEBUG etc..
-2016-06-21 11:52:00.583 [my-app] INFO etc..
この動作については、ドキュメントには何も表示されません。可能であれば、それを排除する方法について助言を歓迎してください!
更新以下エドガーの答えに
おかげで、それは、これは私たちのログ記録パターンの最後に次によって引き起こされた判明:
${LOG_EXCEPTION_CONVERSION_WORD:-%rEx}
私はそれを置き換える:
$ {LOG_EXCEPTION_CONVERSION_WORD:%rEx}
et voila、次の行の先頭にハイフン消える。 http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#boot-features-custom-log-configuration