logback相关内容

log4j 与 logback

我们在自制包装器后面使用 log4j.我们现在计划使用它的更多功能. 我们应该更新到 logback 吗? (我的意思是框架不是像 SLF4J 这样的门面) 解决方案 Logback 原生实现了 SLF4J API.这意味着如果您使用的是 logback,那么您实际上是在使用 SLF4J API.理论上,您可以直接使用 logback API 的内部结构进行日志记录,但强烈建议 ..
发布时间:2021-12-19 10:37:09 Java开发

日志级别 - Logback - 分配日志级别的经验法则

我在当前项目中使用 logback. 它提供六个级别的日志记录:TRACE DEBUG INFO WARN ERROR OFF 我正在寻找一种经验法则来确定常见活动的日志级别.例如,如果一个线程被锁定,日志消息应该设置为调试级别还是信息级别.或者,如果正在使用套接字,是否应在调试级别或跟踪级别记录其特定 ID. 我会很感激每个日志级别的更多示例的答案. 解决方案 我主要构 ..
发布时间:2021-12-19 10:36:50 其他开发

以编程方式设置 Logback Appender 路径

我正在尝试以编程方式设置 Logback appender 路径.(RollingFileAppender 确切地说是 FixedWindowRollingPolicy) 我这样做是因为我想让我的用户在首选项对话框 (Eclipse RCP) 中设置日志路径 我已经尝试过类似的方法,但我没有更改配置文件中定义的日志路径: Logger logback_logger = (ch.qos ..
发布时间:2021-12-19 10:20:47 Java开发

Logback 将不同的消息记录到两个文件中

我正在使用 logback/slf4j 进行日志记录.我想解析我的日志文件来分析一些数据,所以我想要有两个记录器实例,每个记录到一个单独的文件,而不是解析一个大文件(主要由调试语句组成);一种用于分析,一种用于所有用途的日志记录.有谁知道这是否可以通过 Logback 或任何其他记录器实现? 解决方案 在 logback 中很可能做这样的事情.这是一个示例配置: ..
发布时间:2021-12-19 10:12:17 Java开发

Dropwizard 不会将自定义记录器记录到文件中

我有一个 dropwizard 应用程序,我将记录器附加程序配置为如下: 记录:级别:信息记录器:“我的记录器":信息“com.path.to.class":信息附加程序:- 类型:文件当前日志文件名:.logs/mylogs.log归档日志文件名模式:.logs/archive.%d.log.gz归档文件计数:14 而且,在我的应用中创建了记录器: import org.slf4j.Log ..
发布时间:2021-12-19 10:11:24 Java开发

回滚日志文件大小和时间

我一直在尝试建立一个简单的 logback 项目来按日期和文件大小滚动我的日志文件,到目前为止我一直无法让我的 appender 滚动到另一个文件.相反,它写入由 指定的日志.标签. 这是我的 logback.xml 配置文件: ..
发布时间:2021-12-19 10:09:59 Java开发

是否有技术原因更喜欢使用 logback 而不是 log4j?

新项目是否应该使用 logback 而不是 log4j 作为日志框架? 或者换句话说:'logback 是否比 log4j 更好(将 SLF4J-logback 的'特性'放在一边)?' 解决方案 您应该使用 SLF4J+Logback 进行日志记录. 它提供了一些简洁的功能,比如参数化消息和(与公共日志相反)映射诊断上下文(MDC,javadoc、文档). 使用 SLF ..
发布时间:2021-12-19 10:09:21 Java开发

为什么不使用 java.util.logging?

我有生以来第一次发现自己正在编写一个开源的 Java API.希望被包括在许多其他项目中. 对于日志记录,我(以及与我一起工作的人)一直使用 JUL (java.util.logging) 并且从未遇到任何问题.但是现在我需要更详细地了解我应该为我的 API 开发做什么.我对此进行了一些研究,根据我得到的信息,我变得更加困惑.因此这篇文章. 因为我来自 JUL,所以我对此有偏见.我对其 ..
发布时间:2021-12-19 10:08:34 Java开发

如何将 MDC 与线程池一起使用?

在我们的软件中,我们广泛使用 MDC 来跟踪Web 请求的会话 ID 和用户名之类的东西.这在原始线程中运行时效果很好. 但是,有很多事情需要在后台处理.为此,我们使用 java.concurrent.ThreadPoolExecutor 和 java.util.Timer 类以及一些自滚动的 async 执行服务.所有这些服务都管理自己的线程池. 这就是 Logback's manu ..
发布时间:2021-12-19 09:58:07 Java开发

GKE &Stackdriver:Java logback 日志记录格式?

我有一个在 Kubernetes 上的 docker 映像中运行 Java 的项目.日志由 fluentd 代理自动提取并最终进入 Stackdriver. 然而,日志的格式是错误的:多行日志在 Stackdriver 中被放入单独的日志行中,并且所有日志都具有“INFO"日志级别,即使它们确实是警告或错误. 我一直在寻找有关如何配置 logback 以输出正确格式以使其正常工作的信息 ..
发布时间:2021-12-15 17:13:46 Java开发

使用多个配置文件配置 logback

我正在尝试通过 springboot 下的配置文件拆分我的 logback.xml,这是我的方法: logback-prod.xml logback-dev.xml logback.xml 最后使用: -Dspring.profiles.active=dev或者-Dspring.profiles.active=prod 我进入了控制台: 13:01:44,673 |- ..
发布时间:2021-12-06 17:34:51 其他开发

无法在 logback.xml 中使用 Spring 属性占位符

我有一个使用 Logback 的 Spring Boot 控制台应用程序.所有属性(对于应用程序以及 Logback)都被外部化到类路径中的标准 application.properties 文件中.这些属性可以在应用程序本身中很好地获取,但不会在 logback.xml 文件中获取.看起来好像在 Spring Boot 启动之前处理了 logback.xml,因此不处理 EL 占位符. 以 ..
发布时间:2021-12-06 17:15:02 Java开发