logback相关内容

slf4j,logback-引用未从任何记录器引用的追加器

我想在logger.xml文件中定义SMTPAppender,但是我不想从任何记录器中引用它. 然后,在我的应用程序加载时,我希望以编程方式将此附加程序添加到特定的记录器中. 但是只能从Logger访问"getAppender"方法. 是否有解决此问题的方法,并且无需通过任何记录器即可获取附加器? 解决方案 是的!绝对可以这样做,但是发送每个关卡事件可能会导致电子邮件过多 ..
发布时间:2020-05-03 07:26:01 其他开发

将Logback添加到类路径时出错

每当我尝试在logback-examples中运行setClasspath.sh时,都会出现错误. 我的logset setClasspath.sh文件如下所示: #!/bin/sh ## # This script will add logback jars to your classpath. ## LB_HOME=/home/darryl/logback CLASSPATH="$ ..
发布时间:2020-05-03 07:25:59 其他开发

重新登录SMTPAppender仅发送最后一封电子邮件

我正在尝试将Logback与SMTPAppender一起用作我的日志记录解决方案.我在appender上附加了一个评估程序,该评估程序每记录100个错误就会触发一封电子邮件的发送.在大多数情况下,这可以正常工作,但是我注意到,如果我在循环中快速创建错误以触发多封电子邮件,则只会发送最后一封包含正确内容的电子邮件.这似乎是一种竞争状况,其中第一封电子邮件尚未完成创建/发送,而第二封电子邮件在创建时会 ..
发布时间:2020-05-03 07:25:55 Java开发

如何指定要在Java Webstart应用程序中使用的注销配置?

我想将日志记录添加到许多内部Java Webstart应用程序中,最好使用logback日志记录框架和logback.groovy配置文件.我希望在webstart应用程序.jnlp文件中指定此名称,但尚不清楚如何执行此操作. 我尝试将logback.groovy文件添加到主jar的资源(即包含我的main方法的文件)中,但没有被回滚获取. 我还尝试了各种尝试,将logback.gro ..
发布时间:2020-05-03 07:25:53 Java开发

从Groovy DSL文件中提取信息?

我最近将我的logback配置文件从logback.xml切换到了logback.groovy.在这种情况下,将DSL与Groovy结合使用比XML更具通用性. 我需要以编程方式分析此文件,就像我分析先前的XML文件(无数种分析工具中的任何一种)一样.我意识到这是不完美的,因为DSL配置文件位于它配置并必须执行的对象的顶部,因此其结果不可避免地是动态的,而XML文件是静态的. 如果要在 ..
发布时间:2020-05-03 07:25:51 其他开发

使用Java而非XML在Spring下配置Logback

在Spring [Boot]下,如何使用JavaConfig或某种基于注释的配置以编程方式配置Logback. 我希望尽可能避免使用XML文件 欢迎示例 我不在寻找指向以下内容的链接.我已经有这些了.假设我有这些,我的问题是如何达到这个问题的目标. How to configure Lockback in Java when NOT under Spring How to set up ..
发布时间:2020-05-03 07:25:49 Java开发

使用siftingappender或gsiftingappender访问MDC中的多个值

我有一个siftingappender,用于在mdc中自定义文件附加器.问题是我无法从配置中访问多个值. 是否可以访问MDC中存在的2个或更多密钥? 解决方案 我遇到了同样的问题,看着这个类,看来不可能使用两个区分键.然后,我使用的解决方案是在“会话"开始时设置一个包含此值的组合的属性: String value1 = "a variable"; String username ..
发布时间:2020-05-03 07:25:32 其他开发

自定义SLF4J记录器

我正在尝试找到一种不错的方式来在我的日志中添加一个前缀,而不必在每次调用时都传递它,而又不会再次使Logger实例化. 目的是分别跟踪Rest调用. (前缀将在每次通话时使用UUID重新生成) 这就像 @RestController class MyClass { //Here the prefix is initialise once //default val ..
发布时间:2020-05-03 07:25:28 其他开发

Spring Batch MDC日志记录

我想知道如何在Spring Batch中使用MCD记录Job Name和Execution ID之类的东西. 以下是一些代码: bootstrap.properties 此文件包含我当前记录的项目列表,并且我在此处添加了execId作为第三个元素. logging.pattern.level=%5p [%X{X-B3-TraceId:-},%X{sessionId:-},% ..
发布时间:2020-05-03 07:25:25 其他开发

DropWizard无需使用LogBack并支持我的log4j.properties

kafka源连接器在我的代码中使用Dropwizard进行指标注册.我启用了自定义端口以在浏览器中查看. 最初,在连接器中没有dropwizard时,我使用log4j.properties进行日志记录(slf4j). 当我在连接器中自动使用dropwizard时,它将切换到logback并显示以下结果: SLF4J: Found binding in [jar:file:jarfilenam ..
发布时间:2020-05-03 07:25:18 Java开发

性能:使用AspectJ记录所有方法的运行时间

我需要使用logback和AspectJ将应用程序中每种方法的运行时间记录到数据库中.这是一个大约有数千个类的企业应用程序,每个类中平均大约有10个方法. 我在这里遇到主要的性能问题吗?我知道记录每个方法都是最重要的,但是现在让我们来看一下. 解决方案 成千上万个类,每个类具有大约十个方法,您是否必须为所有这些方法实现跟踪日志记录? 简短答案: 是的. 长答案: 是的. ..
发布时间:2020-05-03 07:25:14 其他开发

如何使用SLF4J或Logback将事件日志写入xml文件?

我想创建一个自定义的日志查看器,并且需要集成在.Net和Java平台中生成的日志文件.首先,我想知道是否可以使用SLF4J或logback将日志事件写成格式正确的xml格式. 有想法吗? 解决方案 logback-classic支持log4j XML布局.参见此处: http://logback.qos.ch/manual/layouts.html 关于SLF4J:它是一个日志记录外 ..
发布时间:2020-05-03 07:25:08 其他开发