sea*_*and 6 log4j logback playframework-2.0
我在Scala/Play 2.2.0应用程序上使用Logback 1.0.13.现有配置如下:
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${application.home}/logs/application.log</file>
<encoder>
<pattern>%date [%level][%logger{1}][%thread{1}] %message%xException%n</pattern>
</encoder>
</appender>
Run Code Online (Sandbox Code Playgroud)
我正在寻找是否有办法配置它,以便异常追溯线有一个自定义的分隔符.代替
play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]]
at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:92) ~[play_2.10-2.2.0.jar:2.2.0]
at play.api.Configuration.reportError(Configuration.scala:570) ~[play_2.10-2.2.0.jar:2.2.0]
at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:252) ~[play-jdbc_2.10-2.2.0.jar:2.2.0]
Run Code Online (Sandbox Code Playgroud)
我想在每行前面放一些字符,如下所示:
play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]]
>>> at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:92) ~[play_2.10-2.2.0.jar:2.2.0]
>>> at play.api.Configuration.reportError(Configuration.scala:570) ~[play_2.10-2.2.0.jar:2.2.0]
>>> at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:252) ~[play-jdbc_2.10-2.2.0.jar:2.2.0]
Run Code Online (Sandbox Code Playgroud)
sea*_*and 10
我想出了这样的作品:
<pattern>%date [%level][%logger{1}][%thread{1}]
%message%replace(%xException){"\n", "\\n"}%nopex%n</pattern>
Run Code Online (Sandbox Code Playgroud)
%replace机制适用于堆栈跟踪文本.你还需要%nopex来防止原始堆栈跟踪再次出现; 否则,"帮助"注销会忽略跟踪并将其包含在内.
| 归档时间: |
|
| 查看次数: |
2621 次 |
| 最近记录: |