6. DENY 7. 8. 9. 10. %-4relative [%thread] %-5level %logger{30} - %msg%n 11. 12. 13. 14. 15. 16. 17. ThresholdFilter: 临界值过滤器,过滤掉低于指定临界值的日志。当日志级别等于或高于临界值时,过滤器返回NEUTRAL;当日志级别低于临界值时,日志会被拒绝。 例如:过滤掉所有低于INFO级别的日志。 Xml代码 1. 2. 4. 6. return message.contains(\ 7. 8. ACCEPT 9. DENY 10. 11. 12. 13. %-4relative [%thread] %-5level %logger - %msg%n 14. 15. 16. 17. 18. 19. 20. 21. : 匹配器,尽管可以使用String类的matches()方法进行模式匹配,但会导致每次调用过滤器时都会创建一个新的Pattern对象,为了消除这种开销,可以预定义一个或多个matcher对象,定以后就可以在求值表达式中重复引用。是的子标签。 中包含两个子标签,一个是,用于定义matcher的名字,求值表达式中使用这个名字来引用matcher;另一个是,用于配置匹配条件。 例如: Xml代码 1. 2. 3. 4. 5. 6. 7. odd 8. 9. statement [13579] 10. 11. 12. odd.matches(formattedMessage) 13. 14. NEUTRAL 15. DENY 16. 17. 18. %-4relative [%thread] %-5level %logger - %msg%n 19. 20. 21. 22. 23. 24. 25. 其他Filter不太常用我这里就不讲了,大家可以参见官网。
莫个银行项目中实际引用的Llogback实例,禁提供大家参考!!!!
[html]view plaincopyprint?
1. 3. 4.
5. 6.
7. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%nttern>
8. 9. 10.
11.
12.
der\>
13.
14. log/abcchina/all/%d{yyyy-MM-dd}.log 15. 30 16. 17.
18. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%nn>
19. 20. 21.
22.
nder\>
23.
24. log/abcchina/task/%d{yyyy-MM-dd}.log
25. 30 26. 27.
28. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%nn>
29. 30.
31.
nder\>
32.
33. log/abcchina/send/%d{yyyy-MM-dd}.log
34. 30 35. 36.
37. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%nn>
38. 39.
40. 41. 42. 43. 44.
45. 46. 47. 48.
49.
50. 51. 52.