对于%p标志的特定日志消息,我将获得调试或错误或警告。任何人都可以告诉我如何得到前三个字母。例如。只为警告log4j现在显示使用%p的日志消息
3
A
回答
1
执行的子是org.apache.log4j.helpers.PatternConverter
类,format
方法的代码WAR:
if(len > max)
sbuf.append(s.substring(len-max));
如果您想打印出来WAR
,你应该继承PatternConverter
类改变串线成format
方法是这样的:
if(len > max)
sbuf.append(s.substring(0, max));
那么你也应该写PatternLayout#createPatternParser
方法,它具有实例化的一个新版本的PatternConverter
的新版本。
希望这会有所帮助。
+0
它的确如此。 :)感谢名单 – user696266 2011-04-11 10:52:15
0
在log4j的2.x中,您可以从最终截断:从最终
截断可能通过期之后追加一个减号 。在这种情况下,如果最大字段宽度为 八,且数据项的长度为十个字符,则删除数据项的最后两个 字符。
链接:https://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout
因此,在这种情况下,%.-3p
应该给WAR
而不是WARNING
。
相关问题
- 1. log4j消息日志中没有显示
- 2. Spark:显示日志消息
- 3. log4j和weblogic:重复的日志消息
- 4. Log4j - 强制日志消息参数
- 5. 有什么方法可以在Log4j日志消息中显示用户数据?
- 6. 在log4j初始化期间log4j日志消息
- 7. 如何在Wavemaker中禁用服务类日志[log4j]消息
- 8. Wildfly Log Viewer必须显示log4j日志
- 9. Log4j日志记录信息消息没有记录警告消息
- 10. 使用log4j日志的Web应用程序吨严重的错误消息
- 11. 使用Log4j的日期日志文件
- 12. 用于实时日志消息显示的iPhone GUI
- 13. 在java中使用EventFilter测试日志消息的示例
- 14. log4j socketappender在使用公共日志记录时不生成消息
- 15. log4j的记录器消息没有显示在JBoss Web应用
- 16. log4j:防止重复日志消息的标准方法?
- 17. log4j找不到数据库放置日志消息的位置
- 18. log4j日志不显示在跨项目应用程序?
- 19. Log4Net消息日志
- 20. WCF日志消息
- 21. 组日志消息
- 22. p:消息不显示在p:对话框中
- 23. 使用log4j和ELK堆栈错误编码的日志消息堆栈
- 24. python日志记录 - 消息没有显示在子里
- 25. 如何获取日志消息以显示在Spock报告中?
- 26. 如何在xcode中显示日志消息4.2.1 CONSOL窗口
- 27. 如何在Android中启动活动时显示日志消息
- 28. 如何在控制台上显示日志消息?
- 29. 如何在openerp Web客户端中显示日志消息?
- 30. 使用Log4j创建每日日志?
does%.3p的工作? – sbridges 2011-04-11 04:31:30
是的,但它记录了最后三个字母。例如ING警告 – user696266 2011-04-11 04:43:14
默认情况下,%.3p从开始处截断。任何人都可以告诉我如何截断 – user696266 2011-04-11 05:08:41