logback 相关问题

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

Playspec不选择记录器配置

在我的游戏应用程序中,我提供了logback.xml。控制器AnswerController的配置为 [[[ 我在代码中添加了LoggerConfigurator,它似乎可以正常工作(仍然很早才能确认这是否会产生一些副作用。尽管我不知道为什么这样做会起作用(顺便说一句,也为我的客户应用程序加载程序) class AnswerControllerUnitSpec extends PlaySpec with BeforeAndAfterAll with BeforeAndAfterEach with OneAppPerSuiteWithComponents{ override def beforeEach() = { println("------------new test -----------------") } LoggerConfigurator(context.environment.classLoader).foreach { _.configure(context.environment, context.initialConfiguration, Map.empty) } ... }

回答 1 投票 0

条件功能如何在Logback中工作?

我使用此注销配置文件: %d {HH:mm:ss.SSS} [%-...

回答 1 投票 4

logback条件日志记录

我使用此注销配置文件: %d {HH:mm:ss.SSS} [%-...

回答 1 投票 3

从Logback中从Java类读取值

我有一个看起来像这样的日志条目{“ logVersion”:“ 1”,“ timestamp”:“ 2020-05-21T06:35:09.021Z”,“ labels”:{},“ event”:{“严重性“:” INFO“,”消息“:” hello world“}}我希望字段“标签”包含...

回答 1 投票 0

用于登录的XML配置问题

我正在尝试通过logback-spring.xml配置LogstashTcpSocketAppender。当我将行 添加到LogstashEncoder时,我得到一个错误错误是:“ weblogic.application ....

回答 1 投票 0

日食中的着色slf4j / log4j输出

我正在eclipse / kepler(java)中使用logback-beagle。据我了解,以下列表当前不支持它(?)。 http://marketplace.eclipse.org/content/logback-beagle#.Uv1cGPldWK8 I ...

回答 2 投票 7

如何强制Java显示完整的堆栈跟踪信息

我正在尝试调试引发异常的应用程序的问题,即使我使用-XX:MaxJavaStackTraceDepth = 16777216(或那里的任何其他值,例如-1或2048),堆栈跟踪也会被切断。它被切开...

回答 1 投票 3

logging条件不起作用

我正在尝试定义一个logback.xml,它将在PROD环境中将日志级别设置为INFO,将所有其他环境设置为DEBUG。因此,我们有一个环境变量ENV,它在PROD上设置为“ PROD” ...

回答 1 投票 1


在内存中获取日志对象-Logback

我在spring-boot 2.2.5.RELEASE中使用logback,我需要在内存中获取log对象,以便可以操纵信息并进行处理。我期望的是这样的事情。导入org.slf4j ....

回答 1 投票 0


是否可以使用logback将gRPC上下文中的值打印到日志中?

我正在使用gRPC编写新的微服务。传统上,在登录时,我通常在回溯的MDC中填充跟踪ID,并且回溯配置直接负责在...

回答 1 投票 3

使用Spring Logback配置Kubernetes使用不同的路径登录日志

我有一个在Kubernetes容器中运行的Java / Spring应用程序启动程序,日志配置为stdout,可以流畅地从默认路径获取日志: @type tail path / var / log / containers / * ... 。

回答 2 投票 1

授予通过Spring Logback生成的Java应用程序日志文件的754 linux文件权限

在基于Java Spring的应用程序中,使用Logback生成应用程序日志,我需要授予特定的754 linux文件权限,以对此应用程序生成的日志文件进行操作。怎么可以指定文件...

回答 1 投票 0

如何定义正则表达式“密码”:“ [123456]”进行屏蔽

我使用logback(logback-gelf vs.1.1.0)登录到我的spring boot应用程序。它具有配置xml文件,我尝试在该配置文件中编写正则表达式以屏蔽密码。我写...

回答 1 投票 1

使用Logback记录线程ID而不是线程名称

我有一个Spring启动应用程序,并且我使用logback作为日志记录框架。目前,我想显示线程ID而不是线程名称。我知道如果您使用%...

回答 1 投票 0

Spring Boot 2.2.6未在Logback时提供SizeAndTimeBasedRollingPolicy的上下文

[当我使用这些配置时:日志记录:文件:名称:app.log总大小上限:50MB最大大小:2MB最大历史记录:7路径:日志我在应用程序启动时获得此信息:...

回答 1 投票 0

Logback.xml不会分别为错误生成日志并在单独的rollingfile中进行调试

我想在单独的文件中针对不同级别(例如错误或调试)生成日志。意味着当启用调试的根级别时,日志应仅在调试文件中生成。并且当根级别为...

回答 1 投票 0

带SpringBoot的弹簧侦探(对数相关-未显示Traceid和SpanId)>

我有一个现有的Spring boot(2.2.0)应用程序,并尝试集成Spring cloud sleuth以获取自动跟踪和跨度ID。登录文件如下- [] [ Well sleuth通过覆盖/扩展日志模式的日志级别“字段”(在org.springframework.cloud.sleuth.autoconfig.TraceEnvironmentPostProcessor内部)将traceId和spanId写入日志。 因此在defaults.xml中(导入base.xml中),弹簧将pattern定义为: <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/> 如您所见,是否定义了变量LOG_LEVEL_PATTERN,它是一个变量(然后在TraceEnvironmentPostProcessor中覆盖/扩展,如果没有,则默认为默认的级别模式%5p 因此,如果您进行 not包含base.xml侦探,将无法“调整”日志级别的模式,因为LOG_LEVEL_PATTERN则该模式中不存在。 根据文档说明(https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-logging),您 总是 应该在自定义logback.xml中包括base.xml,您还可以。 不推荐:尝试将日志级别模式定义为${LOG_LEVEL_PATTERN:-%5p}而不是%5p或%-5level(但是,如果需要的话,包括base.xml的解决方案是正确的解决方案。 也: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-custom-log-configuration列出了application。(properties | yml)字段,用于通过属性调整spring-boot日志记录。例如我有用于传播下游的自定义BaggageFields,我的application.properties可以在日志文件中看到它们,我按如下方式定义应用程序属性:(我 不 定义自定义logback.xml!]for sleuth 2.0 + logging: pattern: level: "%5p [${spring.zipkin.service.name:${spring.application.name:-}},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}] [%X{ddd:-},%X{bp:-},%X{bpids:-}] [%X{op:-},%X{chunk:-},%X{i:-}]" 用于侦探3.0 + logging: pattern: level: "%5p [${spring.zipkin.service.name:${spring.application.name:}},%X{traceId:-},%X{spanId:-}] [%X{ddd:-},%X{bp:-},%X{bpids:-}] [%X{op:-},%X{chunk:-},%X{i:-}]"

回答 1 投票 0

覆盖登录配置

我们有什么方法可以覆盖logback配置?我知道我们在名为logback.xml的文件中定义了logback配置(通常存储在src / main / resources路径中),并且我知道...

回答 2 投票 29

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