logback相关内容

如何设置Commons-Logging以使用Logback?

我们使用slf4j+Logback,碰巧有一些第三方库使用Commons-Logging。如何将其设置为使用登录? SLF4J 答案是不使用Commons-logging.jar,因为推荐答案的设计目的是做Commons-Logging所做的事情,但做得更好。正如@MahdeTo所指,您需要使用jcl-over-slf4j.jar。 从slf4j网站on migrating fr ..
发布时间:2022-08-14 16:38:12 Java开发

创建用于登录的OutputStreamAppender

对于我的Logback记录器,我尝试通过编程创建一个写入ByteArrayOutputStream的OutputStreamAppender。以下是我到目前为止的情况: // Destination stream ByteArrayOutputStream stream = new ByteArrayOutputStream(); // Get LoggerContext from SLF ..
发布时间:2022-07-17 22:28:54 Java开发

WebLogic 12C集中式Log4J或登录配置

我要配置集中登录到WebLogic 12C。根据业务需求,我必须在生产环境中使用系统日志,并且我必须提供定制(例如,文件、控制台日志)。我只想为域中的每个应用程序处理1个集中式日志配置。应用程序使用SLF4J API。在GlassFish 3.1和WebLogic 10.3.5中,当我将Logback或Log4J桥和它们的实现放入域lib并配置它们时,它们工作得很好。但在WebLogic 12C中 ..
发布时间:2022-05-14 10:19:49 其他开发

如何使Logback每x分钟/5分钟/30分钟轮换一次日志文件?

我知道logback.xml很容易提供每天、每小时或每周轮换我的日志。 如何配置fileNamePattern中的时间戳以每半小时或‘x’分钟轮换日志? 或者这里是否需要进行代码级更改? 如果是这样的话,它对于高性能的业务级应用程序来说是不是线程安全和高效的? 推荐答案 您不需要更改代码。更改配置文件(logback.xml)就足够了。将附加器的配置更改为类似 ..
发布时间:2022-04-19 09:20:17 Java开发

以编程方式将SQL方言设置为Logback数据库附加器

我正在编写用于创建DBAppender的源代码,以使用我的连接池的数据源。现在,当我启动DBAppender时,我收到错误消息“如果JDBC驱动程序不支持没有特定SQL方言的getGeneratedKeys方法和,则DBAppender无法运行”。因此,我想将sqlDialect添加到我的实现中,但找不到这样做的方法。 将附加器添加到记录器的代码如下: LoggerContext lc ..
发布时间:2022-04-19 09:17:19 其他开发

如何在Logback-spring.xml中包含自定义XML?

我已经创建了一个通用的日志back-Common.xml。我想在另一个文件--logback.spring.xml中使用这个文件。请帮助我如何有效地使用它。 到目前为止,应用程序正在启动,但控制台中没有打印日志,日志也没有填充到日志文件中。请帮帮忙。不要把这个标记为重复的,因为我已经尝试了几乎所有的方法,我已经在这个上面投资了2天。与此相关的其他问题没有附加有效的答案。 Logback-s ..
发布时间:2022-04-19 09:14:18 其他开发

如何在Logback中将日期格式化为纪元时间戳?

我正在使用Logback,并且我想打印纪元时间戳,而不是日期和时间。 https://logback.qos.ch/manual/layouts.html#contextName无法将日期格式设置为纪元的引用https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html。 我不敢相信此基本功能不可用,但 ..
发布时间:2022-04-19 09:09:43 其他开发

回滚FileAppender FileNotFoundException异常

我正在我的spring-boot项目中使用logback。当我们在PROD环境中部署应用时,部署失败,出现以下异常。在PROD之前,我们在较低的环境中部署了该应用程序,我们没有看到任何问题。有没有人能给我点光? 在logback.xml中,我们将日志路径指定为/app/tomcatprofile/micro001/logs/sc-erp-security-permissions-check. ..
发布时间:2022-04-19 09:04:52 Java开发

如何在使用Logback SizeAndTimeBasedFNAP时限制每天的文件数

在使用Logback SizeAndTimeBasedFNAP触发策略时,如何限制每天的文件数量?例如,在任何给定的一天,我都不希望拥有超过100MB的日志。假设每个日志(在下面的示例中)是20MB,我希望能够将最大限制设置为每天5个文件。 FixedWindowRollingPolicy提供了MaxIndex属性,但TimeBasedRollingPolicy没有MaxIndex。在使用Tim ..
发布时间:2022-04-19 09:01:33 其他开发

了解Spring Boot 2的默认登录配置

我正在创建一个Java Spring Boot2.1应用程序,该应用程序使用Maven添加Spring-boot-starter依赖项。如the documentation中所述,这将启用默认的Logback配置。此配置可以自由找到in this repository,并且包含我难以理解的语法。 1.神秘的破折号 我知道Spring属性是使用以下语法设置的 ${Property. ..
发布时间:2022-04-19 09:00:31 Java开发

登录:将10位数字替换为*和最后两位数字

我在我的模式(logback.xml)中使用以下内容替换我的日志中的10位数字。 %replace(%msg){'d{10}','**********'} 这种方法的一个问题是,它还匹配11位数字的前10位。 有没有办法精确匹配10位数字。 现在更大的问题是我需要以某种方式显示这10位数字的最后两位。 推荐答案 要显示(不捕获)最后两位,请查看以下正则表达式: ' ..
发布时间:2022-04-18 23:59:02 其他开发

使用Applation.Properties将logback.xml在Spring Boot中的位置外部化

如何使用Applation.Properties在Spring Boot中自定义logback.xml的位置? 我已在下面尝试,但不起作用。 应用程序.属性 logging.config = /home/dev-01/Documents/logback.xml 如果logback.xml位于资源文件夹中,则它可以工作,但如果它位于项目之外,则不能工作。 如果I作为环境变 ..
发布时间:2022-04-18 23:49:25 Java开发