问题标签 [logback-classic]

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 投票
1 回答
559 浏览

spring-boot - Spring Boot 2.0.5 - Activemq 5.14.0 与带有 gradle 的设置记录器有关的问题

将 activemq 添加到我的 build.gradle 后,我收到以下运行时错误。

我试图排除模块,但这似乎并没有像我预期的那样排除 logback。请告知我可以做些什么来排除 logback。另请注意,这是一个 kotlin 应用程序,但我认为这无关紧要。

这是一个例外:

0 投票
0 回答
86 浏览

slf4j - logback 在运行时为每个请求设置日志级别

我正在使用 logback.xml (slf4j) 登录我的应用程序。在生产中,我的记录器设置为错误模式。

对于具有我的测试数据的特定请求,我想将日志级别更改为“DEBUG”(例如:msisdn 为“1234512345”);对于所有其他请求,日志集级别应为 ERROR。

那么,我可以根据请求更改日志级别吗?如何更改?

0 投票
1 回答
758 浏览

spring-boot - 带有 logback 的 Spring-boot 将一些系统日志打印到应用程序日志中

我以前有问题,而应用程序在控制台中打印所有日志。然后在关注一些帖子之后,我能够将日志打印到单独的应用程序日志中。

现在,在重新启动应用程序服务器(IBM WAS 8.5)时,它会将一些 SystemOut 日志打印到新创建的应用程序日志中。

Gradle build,排除了一些来自其他依赖项的 jars

application.properties :-

和 logback.xml:-

MySpringBoot-applicaiton.log

在最后两行日志中,它是来自服务器的消息,现在正在打印到应用程序日志中。

==================================================== ================= 更新:

在将 logback 与 springboot 一起使用时,上面的行现在正在打印到应用程序日志中。没有 logback xml 配置只是添加logging.file=applicaiton.properties文件中。

上面的日志是 IBM WebSphere 日志。这是如何进入我的应用程序日志的。

0 投票
0 回答
41 浏览

android - Android 应用程序因 getMDCPropertyMap 崩溃:NoClassDefFoundError

我的 android 应用程序因某个用户的以下堆栈而崩溃。

此崩溃仅发生在单个用户(Samsung Galaxy Tab E 9.6 (gtelwifi)、Android 4.4)。这不会在其他设备中重现。

我使用 slf4j 登录我的 android 应用程序,这就是我导入日志库的方式。

这次崩溃的原因可能是什么?

0 投票
0 回答
316 浏览

dependencies - Java Multiple SLF4J Binding - Project Use Also ch.qos.logback

我从事两个项目: 1. 第一个项目:

  1. 第二个项目:

    org.abc 数据提取器 18.11.2 jar

两者都有这些依赖关系:

第二个项目将第一个项目作为依赖项:

但是当我运行代码时,我收到了这条消息:

ch.qos.logback.classic.joran.action.ConfigurationAction - 配置结束。12:58:22,509 |-CH.qos.logback.classic.joran.JoranConfigurator@4520ebad 中的信息 - 将当前配置注册为安全回退点

我添加了排除,但仍然存在一些冲突,知道如何解决这个问题吗?

0 投票
1 回答
764 浏览

wildfly - Wildfly 13 - 在 ear 项目中使用 logback 正确设置项目

我正在将我的应用程序部署为 Wildfly 13 中的耳朵存档。耳朵包含战争和 ejb。ejb 用于不同的项目。我想将战争和 ejb 中的信息记录到单个文件中,以获取单个日志文件中发生的完整上下文。

我设法通过 logback 从战争中登录,但是来自 ejb 的日志没有通过 logback 记录。

我目前的设置:

  • 在我的耳朵模块中,我的耳朵文件中有一个 jboss-deployment-structure.xml 以排除日志记录子系统
  • 在我的网络模块中,logback.xml 位于 WEB-INF/classes
  • 在我的网络模块中,我依赖于 logback-classic 和 slf4j
  • 在我的 ejb 模块中,我依赖于 slf4j

有什么建议么?

0 投票
2 回答
1005 浏览

java - Logback Logger 没有 Appender

我有一个使用 slf4 和 logback 的 Vaadin webapplikation。我在其中使用控制台和 DBAppender。如果我在测试用例中使用日志记录,一切正常:

但是,如果我在应用程序中使用记录器,则不会发生任何事情。Logback 没有调试输出,我的记录器调用也没有输出。

摇篮:

logback.xml:

编辑:当我删除 logback-dependencies 并添加

一切正常,但遗憾的是这不是一个选择,因为我需要 dpAppender

EDIT2 通过调试,我发现根本没有将附加程序添加到记录器中。在 ch.qos.logback.classic 的以下代码中:

aai的大小为0

0 投票
1 回答
908 浏览

logback - Logback - 基于应用程序配置文件的不同日志文件路径

我正在尝试将 logback.xml 用于我的项目,而对于开发,我正在使用 windows env,而对于部署,我正在使用 unix env,所以我在 xml 文件下面创建了。

但是,当我的应用程序启动时,它似乎正在尝试验证指定的路径。最终出现以下错误。

我如何使用 logback 来实现这一点?

logback.xml

0 投票
2 回答
1645 浏览

java - 在 Spring boot-1.5.8 应用程序中从 1.1.11 升级到 1.3.0-alpha4

Spring boot 1.5.8 默认提供 logback-1.1.11 版本。我正在尝试将 logback 版本从 1.1.11 升级到 1.3.0-alpha4 并在 pom.xml 中添加以下两个属性。

当我尝试运行应用程序时出现以下异常。

我发现 logback-classic-1.1.11.jar 包含一个包 org.slf4j.impl,它具有类 StaticLoggerBinder,它在 logback-classic-1.3.0-alpha4 中不可用并导致此问题。

0 投票
0 回答
76 浏览

java - 通过 JoranConfigurator 加载 logback-spring.xml 时未读取 springProfile

如果我使用 JoranConfigurator 显式加载 logback-spring.xml,它不会解析 . 我尝试通过log.dir作为启动参数传递-Dlog.dir=/ff/test/log

但是当日志被初始化时,它显示为 ${log.dir}显示log_dir_IS_UNDEFINED

${log.dir}定义如下

如果显式加载,是否有指定配置文件?

如果日志作为 Spring Boot 运行的一部分被初始化。它加载配置文件并正确初始化。就我而言,我想在 spring boot 运行之前初始化日志。