在logback中只获取groovy类名

在logback中只获取groovy类名,groovy,logback,Groovy,Logback,我在logback.groovy文件中有一个编码器,看起来像这样 encoder(PatternLayoutEncoder) { pattern = "%d{yyyy/MM/dd HH:mm:ss} %-5p %class{0} - %m%n" } 2017/03/26 10:29:00 INFO FilesService$_run_closure7 - blahbahblah 这和预期的一样,除了在我的groovy类中,我经常得到这样的结果 encoder(PatternLayoutEn

我在logback.groovy文件中有一个编码器,看起来像这样

encoder(PatternLayoutEncoder) { pattern = "%d{yyyy/MM/dd HH:mm:ss} %-5p %class{0} - %m%n" }
2017/03/26 10:29:00 INFO  FilesService$_run_closure7 - blahbahblah
这和预期的一样,除了在我的groovy类中,我经常得到这样的结果

encoder(PatternLayoutEncoder) { pattern = "%d{yyyy/MM/dd HH:mm:ss} %-5p %class{0} - %m%n" }
2017/03/26 10:29:00 INFO  FilesService$_run_closure7 - blahbahblah
我怎么能告诉我的编码器只是得到类名,放弃$\u run\u闭包

你能试试吗:

%logger{0}
而不是:

%class{0}