slf4j相关内容

SLF4J最佳做法

我正在编写一个库,并使用sfl4j处理日志记录. 我认为这是一个好主意,只要每个人都可以提供自己的实现,然后我的应用程序提供的日志将得到正确处理. 但是我不知道我是否必须提供实现作为传递依赖. 示例: 如果我仅提供: org.slf4j ..
发布时间:2020-05-03 08:34:32 Java开发

如何为System.out制作记录器

我想知道如何为System.out获取org.slf4j.Logger.我知道这不好,但是出于测试目的,我需要它. 非常感谢您. 解决方案 可以在程序启动时通过设置系统属性来使用slf4j-simple并将其写入标准输出: System.setProperty("org.slf4j.simpleLogger.logFile", "System.out"); 更多信息,请参见 ..
发布时间:2020-05-03 08:29:53 Java开发

使用SimpleLogger的SLF4J:是否可以登录到文件AND System.out?

我正在为SLF4J 1.7.5使用SimpleLogger绑定.根据 docs ,我可以使用 org.slf4j.simpleLogger.logFile 属性,用于指定日志文件或System.out或System.err. 但是我想将日志消息发送到BOTH System.out和一个日志文件.有谁知道如何使用SimpleLogger实现这一目标? (我使用的是Windows,因此不能仅使用 ..
发布时间:2020-05-03 08:22:59 Java开发

拦截日志消息slf4j

我有一个使用slf4j作为日志外观的应用程序.现在,我想在将传输传递给基础日志系统之前拦截所有错误消息. slf4j可以这样做吗?我仔细阅读了文档,发现可以在实现中更改Appenders(例如log4j)来实现这一目标,但是我们可以在外观级别本身上做到这一点吗?拦截程序执行一些基本操作,例如为错误消息的数量增加一个全局计数器等. 解决方案 在SLF4J API中没有执行此操作的 . 但 ..
发布时间:2020-05-03 08:20:10 Java开发

记录器格式和throwable,slf4j,参数

在将某些旧记录器从String.format转换为较新的slf4j {}变体的过程中,我偶然发现了这种情况: logger.error(String.format("%s ... %s ... %s", ...), e); 我只想使用{}并删除String格式,但是, 包括throwable的logger方法签名是: error(String msg, Throwable t) ..
发布时间:2020-05-03 08:19:56 Java开发

记录到JSON

我想知道是否有slf4j的实现以JSON格式登录.每个日志消息都是一个JSON对象,每行1个. 例如日志文件的每一行如下所示: {"severity":"WARN", "ts":12345678, "host":"myhostname.com", "message":"Failed to do something"} 解决方案 好吧,由于大多数答案都已经很老了,因此需要对该线程进 ..
发布时间:2020-05-03 08:11:11 Java开发

格式化slf4j以使用颜色记录消息类型

我正在使用slf4j登录我的Java应用程序.它涉及大量的日志记录和日志监视. 当整个日志以黑色打印时,有时真的很难从日志中读取和查找信息. 只是为了使其更具可读性,是否可以用不同的颜色记录不同类型的消息? 例如,所有红色或不同字体大小的错误级别消息,以及所有蓝色和不同字体大小的信息级别消息. 欢迎提出任何建议或帮助. 谢谢. 解决方案 我想到了两个解决方案.它们不是颜色,而是 ..
发布时间:2020-05-03 08:07:24 Java开发

从第3方jar抑制Java util日志记录

我从Eclipse控制台中的第3方jar中获取了大量的信息日志消息.打开罐子,我看到它使用了java.util.logging.我想将其jar的输出级别设置为“警告". 我尝试使用-Djava.util.logging.config.file = pathToMy/JUL.properties的VM参数 文件内容在哪里: handlers=java.util.logging.Conso ..
发布时间:2020-05-03 07:57:03 Java开发

Spring Boot登录到多个文件

有什么方法可以根据配置将Spring Boot日志配置为多个文件/控制台吗?即,某些日志语句应写入审核文件,而常规日志语句应进入控制台/常规日志文件. 下面是我在Spring Boot示例应用程序中尝试过的代码. logback-spring.xml ..
发布时间:2020-05-03 07:52:16 其他开发