logback 相关问题

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

Logback - Android - 如何防止在发布版本上记录到 logcat?

我希望 logback 仅记录调试版本,而不是发布版本。怎么可能?

回答 1 投票 0

从 CLI 覆盖 logbackappender-ref

我有一个 logback 配置,对于 prod 和 int 配置文件使用 rsyslog 附加程序 我有一个 logback 配置,对于 prod 和 int 配置文件使用 rsyslog 附加程序 <root level="info"> <springProfile name="prod,int"> <appender-ref ref="SYSLOG7"/> </springProfile> <springProfile name="default"> <appender-ref ref="FILE"/> <appender-ref ref="STDOUT"/> </springProfile> </root> 此配置分布在数百个应用程序中。我需要将所有应用程序中的它更改为标准输出。如果有一个选项可以在公共 dockerfile 入口点中覆盖它(因此最好使用一些 env 变量/CLI 参数),我将不胜感激。有这样的事吗 ENV 变量/CLI 参数: docker run -e LOG_APPENDER=STDOUT your-image-name 注意:当您运行 Docker 容器时,您可以传递环境变量来指定 Appender。 如果您有一个在所有应用程序中使用的通用 Docker 入口点脚本,您可以在启动应用程序之前包含读取 LOG_APPENDER 环境变量并动态更新 Logback 配置的逻辑。这样,您就不需要修改每个应用程序的 Dockerfile。 以下是入口点脚本的简化示例: #!/bin/sh # Check if LOG_APPENDER is set, and if so, update the Logback config if [ -n "$LOG_APPENDER" ]; then sed -i 's|<appender-ref ref=".*"/>|<appender-ref ref="'$LOG_APPENDER'"/>|' /path/to/your/logback.xml fi # Start your application exec java -jar your-app.jar

回答 1 投票 0

当 logback 和 log4j 都在类路径中时,Hibernate 调试/跟踪日志记录

拥有: 弹簧启动:2.6.7 休眠:5.6.8 logback 作为默认日志记录实现 Apache POI poi-ooxml:5.2.3。 我们需要记录 SQL 查询和参数。通常这可以从 Spring

回答 1 投票 0

Logback.xml配置

我正在尝试将黑啤酒配置为保存到文件中。 但是,它没有保存到文件中 - 您知道为什么吗? 另外 - 我希望日志文件名可以在 logback.xml 中配置

回答 6 投票 0

将springboot和java升级到最新版本后出现logback错误

将项目中的springboot升级到3.0.7版本并将java升级到17后,开始出现以下错误,尽管项目在升级之前运行良好。 日志系统初始化失败...

回答 1 投票 0

记录可选键值

我有这个网络应用程序,日志记录相当多。我们为每个请求线程实现了对 MDC 的调用,以便能够在日志中跟踪用户。 日志消息可能如下所示: 信息...

回答 3 投票 0

检测到Logback配置错误:[springProfile]没有适用的操作,当前ElementPath是[[configuration][springProfile]]

我有一个带有 Logback 的 Springboot 应用程序。这场战争正在 Docker 容器中的 Liberty Web 服务器中运行 版本: Springboot 2.5.3 日志记录1.2.3 我看到一种奇怪的行为,如果我运行...

回答 3 投票 0

GraalVM(native-image)无法编译logback依赖项

我正在使用社区版的当前版本:GraalVM/native-image 22.1.0 我的项目依赖于日志框架 logback (版本 1.2.3) 如果我想编译我的“一体化...

回答 2 投票 0

Logback 记录到之前创建的日志文件中

我有一个 logback.xml 文件,其中定义了轮换: ${user.dir}/se...

回答 1 投票 0

logback.groovy 在 1.2.9+ 中被丢弃有什么原因吗?

我使用 Logback 和 Slf4j 进行日志记录,配置以 logback.groovy 的形式存在于 src/main/resources 下,它总是像魅力一样工作。 我正要升级我的日志记录

回答 1 投票 0

在自定义logback中看不到Sleuth spanId或traceId

logback配置在下面 logback配置在下面 <appender name="ELK-CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder"> <providers> <pattern> <pattern> { "timestamp": "@timestamp", "severity": "%level", "service": "${springAppName:-}", "trace": "%X{traceId:-}", "span": "%X{spanId:-}", "pid": "${PID:-}", "thread": "%thread", "class": "%logger{40}", "rest": "%message" } </pattern> </pattern> </providers> </encoder> </appender> 但跨度或迹线始终为空, { "timestamp":"@timestamp", "severity":"INFO", "service":"springAppName_IS_UNDEFINED", "trace":"", "span":"", "pid":"21524", "thread":"reactor-http-nio-3", "class":"elk-logger", "rest":"test log content" } 不确定是否缺少任何配置,谢谢您的建议 我尝试了 %X{X-B3-TraceId:-} ,但仍然不起作用 "trace": "%X{X-B3-TraceId:-}", "span": "%X{X-B3-SpanId:-}", (1) 请遵循参考配置 https://github.com/spring-cloud-samples/sleuth-documentation-apps/blob/main/service1/src/main/resources/logback-spring.xml https://docs.spring.io/spring-cloud-sleuth/docs/2.2.x-SNAPSHOT/reference/html/#json-logback-with-logstash (2) logging.pattern.level=%5p[${spring.zipkin.service.name:${spring.application.name:-}},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}] https://docs.spring.io/spring-cloud-sleuth/docs/2.2.x-SNAPSHOT/reference/html/#features

回答 1 投票 0

logback.xml 的 XML 架构或 DTD?

我在网上看到过一些关于为 logback.xml 文件提供 XML 模式或 DTD 以便在 ID 之类的 IDE 中至少具有非常基本的验证和自动完成功能会有多棒的讨论...

回答 7 投票 0

启动springboot时出现logback错误

我们已将 Spring Boot 和 Spring Cloud 升级到最新版本,现在在启动有关 logback 配置的服务之一时出现错误 启动应用程序时出现此错误。 ...

回答 1 投票 0

禁止将调试日志输出到标准输出

我想在日志文件中包含某些类(包 de.martinm.test)的调试日志,但只将错误打印到 STDOUT。 根据我的配置,DEBUG 级别也会打印到 STDOUT logback.xm...

回答 1 投票 0

使用 Logback 进行 Flyway 日志记录

我有一个配置为使用 SLF4J + Logback 的小型应用程序。我从 Flyway 获得了 7 月的输出,我希望 Logback 来处理它。 FlywayWrapper.java 导入 org.slf4j.Logger; 导入 org.slf4j.

回答 3 投票 0

为 logback 文件中的日志着色

我正在努力处理 logback.xml 文件。 我想编写代码,为控制台上的日志和注册文件中的日志着色。 我对控制台日志着色没有问题,但是当我添加颜色时......

回答 1 投票 0

Micronaut 根据环境配置记录器附加程序

我想根据环境配置日志附加程序,例如,在生产中运行时,我想配置一个附加程序,将日志发送到elasticsearch,但在...

回答 5 投票 0

使用 Kubernetes 记录回文件

我有一个基于SpringBoot的微服务应用程序,并使用Helm Chart部署在Kubernetes上。 我想继续使用我们之前使用的 logback 文件来写入应用程序日志。 这...

回答 1 投票 0

logback配置错误解析整数

我在 logback-spring.xml 中收到以下错误。 %C 代表类,不确定其后面的 {1.}。 日志系统无法使用“null”的配置进行初始化 java.lang.IllegalStateExcep...

回答 2 投票 0

如果变量值为空,则从 logback 消息中删除空格

我使用以下 logback 模式: %X{版本} %d{HH:mm:ss.SSS} %.-1level %C{0}:%M:%L %msg %n 如果设置了版本但有有效的 ca...

回答 1 投票 0

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