java logback exception_java – Logback配置在一行上有例外?
发布日期:2021-06-24 13:17:05 浏览次数:2 分类:技术文章

本文共 961 字,大约阅读时间需要 3 分钟。

我的日志被提取,管道并合并到elasticsearch中.多线事件很难跟踪和诊断.

而不是使用收集器和正则表达式来组合单个记录中的异常行,有没有办法让logback configuration在一行上具有异常堆栈跟踪?

解决方法:

您可以在logback.xml中为%ex符号声明转换规则,如下所示:

...

然后像这样声明CompressedStackTraceConverter:

import ch.qos.logback.classic.pattern.ThrowableProxyConverter;

import ch.qos.logback.classic.spi.IThrowableProxy;

public class CompressedStackTraceConverter extends ThrowableProxyConverter {

@Override

protected String throwableProxyToString(IThrowableProxy tp) {

String original = super.throwableProxyToString(tp);

// replace the new line characters with something,

// use your own replacement value here

return original.replaceAll("\n", " ~~ ");

}

}

只要您的日志记录模式包含%ex符号,此custom conversion specifier就可以正常工作.例如,这样的模式:

%d{yyyy-MM-dd HH:mm:ss}|%-5level|%logger{36}|%msg %ex %n

如果您的模式不包含%ex符号,那么堆栈跟踪是%msg的一部分,在这种情况下,您将声明转换规则,如下所示…

…虽然这会产生将CompressedStackTraceConverter应用于整个日志消息的效果,而不仅仅是它的堆栈跟踪部分.

标签:java,slf4j,logback,logging

来源: https://codeday.me/bug/20190527/1162840.html

转载地址:https://blog.csdn.net/weixin_33073525/article/details/114931840 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java实现将一个正整数分解质因数,Java将一个正整数分解质因数的代码
下一篇:python paramiko使用_python Paramiko使用示例

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 07时18分10秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

电子学会图形化scratch编程等级考试四级真题答案解析(判断题)2020-12 2019-04-28
Scratch加密/解密 电子学会图形化编程Scratch等级考试四级真题 2020-12 2019-04-28
【蓝桥杯真题11】Scratch季节变化 少儿编程scratch蓝桥杯选拔赛真题讲解 2019-04-28
Scratch画雪花 电子学会图形化编程Scratch等级考试四级真题 2020-12 2019-04-28
初学python100例-案例29 判断回文数 少儿编程案例讲解 2019-04-28
【蓝桥杯真题10】Scratch投球 少儿编程scratch蓝桥杯选拔赛真题讲解 2019-04-28
Scratch绘图优化程序 电子学会图形化编程Scratch等级考试四级真题和答案 2020-12 2019-04-28
Scratch河马带球小游戏 蓝桥杯Scratch国赛真题答案和解析 2019-04-28
Scratch画圆 蓝桥杯Scratch国赛真题答案和解析 2019-04-28
Scratch画圆形螺旋 蓝桥杯Scratch国赛真题答案和解析 2019-04-28
初学python100例-案例30 计算闰年 少儿编程案例讲解 2019-04-28
Scratch螺旋多边形小游戏 蓝桥杯Scratch国赛真题答案和解析 2019-04-28
初学python100例-案例31 输入星期几的第一个字母判断是星期几 少儿编程案例讲解 2019-04-28
初学python100例-案例32 男孩女孩小孩人数 少儿编程案例讲解 2019-04-28
【蓝桥杯真题12】Scratch角色装扮 少儿编程scratch蓝桥杯选拔赛真题讲解 2019-04-28
毕业设计 C#开发实现影院信息管理商城系统 毕业论文【论文+源程序+数据库】 2019-04-28
电子学会图形化scratch编程等级考试二级真题答案解析(判断)2020-9 2019-04-28
scratch别碰红块小游戏 电子学会图形化编程scratch等级考试二级真题和答案解析2020-9 2019-04-28
scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28
scratch列表移位 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28