logback 相关问题

与Log4J和java.util.logging相比,基于Java的程序的现代日志记录工具具有许多新功能。

动态设置Sentry的环境变量以用于logback.xml Sentry附加程序

我的应用程序正在使用slf4j,当然,我有一个logback.xml文件。我尝试将Sentry追加器添加到此文件。这是我的logback.xml文件。

回答 1 投票 1

Logback创建日志文件,但不向其中写入任何内容

社区!我一直在尝试设置一个通用的logback配置:一个用于控制台的附加程序,另一个用于文件的附加程序。控制台附加程序似乎可以正常运行,但文件附加程序却无法正常运行。只有一个...

回答 2 投票 0

如何在登录后关闭应用时滚动日志文件?

我有一个每天运行的市场数据Spring Boot应用程序,晚上将关闭它。应用关闭后,我要处理记录的市场数据消息。按顺序...

回答 1 投票 0

是否可以在特定附加器/记录器的logback中禁用MDC记录字段?

我需要在项目中添加一个额外的日志记录层(SpringBoot + LogBack)。当前,某些字段已添加到MDC中以包含在日志中,这很好。在新的日志记录层中,我使用了...

回答 1 投票 0


为什么Logback是Spring Boot中的默认日志记录框架?

我曾尝试搜索Spring文档+互联网上的文章+ Stackoverflow的问题,但没有找到任何有关它的信息。对我来说,Log4J2的配置(尤其是...

回答 2 投票 6

Azure Application Insights控制台日志格式

我正在使用azure Application Insights的spring-boot应用程序。我为控制台中显示的日志定义了格式,这些日志配置了logback

回答 1 投票 1

在Spring boot logback-spring.xml中创建自定义日志级别

团队,我想在春季启动时在logback-spring.xml中创建自定义日志级别。就像我们有信息,调试,警告一样,想创建自己的自定义级别。有任何建议吗?

回答 1 投票 1

我们应该在使用Logback记录计算的数据时使用isDebugEnabled()吗?

尽管在某些教程中,例如此处(参数化日志记录部分),说Logback消息{}参数化帮助我们避免了对日志数据进行不必要的计算(如果日志记录级别为...

回答 1 投票 0

使用logback和logstash-logback编码器自定义日志级别显示

我正在使用logstash-logback-encoder以json格式打印日志。我的logback.xml如下所示:- [[[[]]]] 我不知道是否可以通过XML进行配置。但是我只是试图覆盖您不喜欢的行为。您将需要实现两个新类。 1) public class CustomEncoder extends LogstashEncoder { public CustomEncoder() { LoggingEventJsonProviders providers = getFormatter().getProviders(); // Remove provider that is responsible for log level appending removeDefaultProvider(providers); // Register our implementation providers.addLogLevel(new CustomLogLevelJsonProvider()); } private void removeDefaultProvider(LoggingEventJsonProviders providers) { JsonProvider<ILoggingEvent> providerToDelete = null; for (JsonProvider<ILoggingEvent> provider : providers.getProviders()) { if (provider instanceof LogLevelJsonProvider) { providerToDelete = provider; break; } } providers.removeProvider(providerToDelete); } } 2) public class CustomLogLevelJsonProvider extends LogLevelJsonProvider { @Override public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException { JsonWritingUtils.writeStringField( generator, getFieldName(), event.getLevel().toString().toLowerCase()); } } 3)在配置中启用新的编码器。 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="com.test.encoder.CustomEncoder"> <includeContext>false</includeContext> <fieldNames> <timestamp>timestamp</timestamp> <version>[ignore]</version> <levelValue>[ignore]</levelValue> </fieldNames> </encoder> </appender> 更新 :您已更新问题。您将需要一些其他逻辑来转换WARN或警告警告。由于这将在每条日志消息上发生,因此会产生开销。您要更改的值在类中硬编码:ch.qos.logback.classic.Level 最好使用Logstash并在“级别”字段上应用小写过滤器。

回答 2 投票 0

仅当在警告级别或更严重的级别上发生日志事件时才记录所有级别

仅当遇到错误,致命或警告级别的日志事件时,才记录所有级别的事件(即信息,调试,跟踪,警告,错误和致命),否则仅记录信息级别。这样可以确保调试...

回答 1 投票 1

在Java Maven项目中指定logback.xml

我有一个Java Maven项目,需要在其中使用logback作为日志框架。我已将logback.xml配置文件放置在src / main / conf文件夹中。但是,看起来好像没有得到...

回答 1 投票 3

如何编写集成测试以检查MDC上下文中的内容?

您想要做的事情有点复杂,但是可能的解决方案是使用参数捕获器。

回答 1 投票 1

如何从war文件外部的路径读取Logback配置文件?

我有一个要求,我要将所有的logback配置放在war文件之外。目前,我已将配置文件(logback.xml)放在类路径上。我正在使用JBOSS EAP Web ...

回答 2 投票 0

使用AWS linux设置logdna时遇到问题

我正在按照以下说明使用在AWS Linux服务器上运行的应用程序设置logdna。当我执行命令sudo yum -y install logdna-agent时,控制台将输出失败:...

回答 1 投票 0

带反应堆的Spring Boot 2和logback MDC

我有一个用弹簧5和电抗器编写的应用程序。我在订户上下文中放入了一些信息,例如用户ID。现在我要记录此用户ID。我正在尝试使用MDC,但如果请求...

回答 1 投票 4

logback如何仅记录类名而不记录包路径?

我在登录XML配置中有一个附加程序: %d {“ yyyy-MM-dd HH:mm:ss”} [%thread]%-5level%logger {5}-%msg%n] > ,但是...

回答 1 投票 1

从Groovy DSL文件中提取信息?

我最近将我的logback配置文件从logback.xml切换到logback.groovy。在这种情况下,将Groovy与DSL结合使用比XML更具通用性。我需要分析此文件...

回答 1 投票 0

Logback-使用多个实例

我在Android项目中使用了logback。我个人喜欢这个记录器,不会使用其他任何东西。我开始使用GPS位置,为此,我使用了第三方库'background -...

回答 1 投票 0

logback不打印方法或行号

这是在Gradle项目中,使用Groovy作为应用程序代码和测试代码。但是我正在使用logback.xml文件进行配置。这里可能很重要的一个因素是我正在使用...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.