问题标签 [spring-logback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
778 浏览

xml - logback-spring.xml 文件配置不删除旧归档文件

我在配置 logback-spring.xml 文件的时候卡住了。问题是我的旧存档文件没有被删除,但是 Spring boot 可以识别 xml 文件。当我更改 maxFileSize 参数时,我可以看到更改。只有 maxHistory 没有正确反应:当我将其设置为 90 天时,它会随机删除 3-4 个文件。我有大约 200 个存档文件(从 2018 年到 2019 年)。提前致谢。

我将文件名从 logback.xml 重命名为 logback-spring.xml,但没有任何变化。

0 投票
1 回答
249 浏览

spring - 记录大消息的最佳实践

我们需要记录我们从外部服务接收到的大消息。

此响应可以是更大的 json 或 xml,最多可以有 50 mb。

最好的做法是什么?我们可以简单地登录logger.info(payload)吗?

谢谢你的回答。

0 投票
1 回答
210 浏览

spring-boot - 将 XML 回写到 YML(Spring Boot)

我有以下 Logback/SLF4J XML 配置:

是否有等效的 Spring Boot YML 配置?

特别想知道conversionRule属性。

0 投票
0 回答
44 浏览

spring-boot - 无法为我的特定包设置不同的日志级别

level=OFF我希望通过设置我的包来关闭包的日志记录。但是,我无法做到这一点,并且日志仍会添加到日志文件中。

我试过

包是 com.spicemoney.BulkMessaging.Controller。但它仍然处于信息级别

这是包结构的截图

0 投票
1 回答
1051 浏览

spring-boot - 带有 Logback 的 Spring Boot。不断收到错误,应用程序无法启动

我现在正在与这个问题作斗争 3 天。我有一个带有 logback 和 lodash 依赖项的 Spring Boot 2.1.7 设置(非常基本)。

我正在尝试将我的 fat jar 部署在 Google Cloud Compute Engine 上的 docker 映像中。

我有以下 logback-spring.xml 文件:

没什么特别...

使用本地/测试/默认配置运行应用程序,但在我的本地计算机上,我能够启动应用程序 - 没有问题。

在 GCE 的 docker 映像中运行它时,我得到以下信息:

完整日志:

请问有人可以帮我解决这个问题吗?

0 投票
1 回答
639 浏览

java - 记录器在 logger.info 期间冻结

当使用 Logback 调用 log.info(...) 时,我的后台工作(经常)卡住了:

它处于这种状态并且在我重新启动服务器之前不会继续。

任何想法为什么会发生这种情况?

我正在使用 spring boot 1.3.1.RELEASE 和 org.springframework.boot:spring-boot-starter-web:1.3.1.RELEASE,它使用 logback-classic-1.1.3。

我在 @Controllers 和 @Configuration 类中定义我的记录器,如下所示:

这是另一个显示相同问题的线程转储,但这次 log.info 是从不同的类调用的:

0 投票
1 回答
33 浏览

java - 运行时的 Logback java 配置

我需要通过一种 java 方法在不同的文件夹中创建大量 .log 文件。

例子:

家庭/工作/文件夹1/log1.log

家庭/工作/文件夹1/log2.log

家庭/工作/文件夹2/log3.log

...................................

在java方法中我创建动态记录器:

我如何将 logback 配置为运行时创建文件?

我看到ch.qos.logback.classic.spi.Configurator,但不明白接下来要做什么。

感谢您的帮助!

0 投票
1 回答
1411 浏览

java - 如何从包含的文件中删除/禁用/覆盖附加程序?

我们正在使用 Spring Boot,并且在我们的 logback-spring.xml 文件中包含 org/springframework/boot/logging/logback/base.xml。我需要覆盖根记录器以排除/禁用/覆盖在包含文件中声明的附加程序,特别是 CONSOLE 附加程序(好吧,并删除 FILE 附加程序)。

我尝试使用自己的 CONSOLE 附加程序在 logback-spring.xml 中声明一个根记录器,但这只会复制输出。我已经尝试声明一个空的根记录器(以设置不同的日志记录级别)和一个与包含的同名的新附加程序(“CONSOLE”),但这是误导性的(因为根记录器是空的)并且仍然没有删除文件附加程序。

logback-spring.xml 的误导版本

我期望的是这样的:

然后不使用包含的 CONSOLE 和 FILE 附加程序。

或者可能重新声明一些虚拟/无操作 CONSOLE 和 FILE 附加程序以覆盖包含的配置。

编辑:我的问题是关于从包含文件继承的附加程序,因此建议在我可以在 logback 中禁用附加程序吗?不要真正解决这个问题。

0 投票
0 回答
84 浏览

java - 为什么 FileAppender 没有锁定文件?

logback 有问题。有一个 logback.xml 文件在下面找到它。每个线程都有一个日志文件。但是,无法识别文件已完成或线程已完成查找文件。文件没有被锁定什么的。我不想编写代码来获取文件的内容,我的意思是,不想写一些符号来找出文件已完成。我已经搜索了 3 个月 :) 我希望你能帮助我。非常感谢。

0 投票
1 回答
325 浏览

java - 如何使用 logback 在日志文件中记录表?

我有一个项目,它应该在控制台的屏幕上以及文件中打印结果。我使用带有 logback 的 spring boot。我可以将结果打印为屏幕上的表格,但不能作为带有 logback 的日志文件中的良好格式。欢迎任何想法和建议。

请参阅下面的输出结果。

打印方法: