当前位置: 首页 > 知识库问答 >
问题:

使用logback,如何添加依赖于平台的日志文件追加器?

姚树
2023-03-14

我使用的是logback,日志位置将根据平台的不同而不同(请参见我的另一个相关问题:Java桌面应用程序中日志文件位置的最佳实践是什么?)。

如何告诉logback使用从平台确定的日志文件?我不能在logback.xml中硬编码日志文件,因为每个平台的日志文件都不同。

  1. 如何添加具有基于平台的位置的文件追加器。
  2. 如何让此文件追加器保留logback.xml中定义的设置。

共有1个答案

曹超
2023-03-14

您必须在某个地方进行配置。最简单的方法是每个平台都有一个logback.xml,但您可以有另一个配置文件或使用命令行属性(这意味着每个平台都有不同的启动)

 类似资料:
  • 目前,我的Spring-boot应用程序日志到一个名为:的文件,这是按预期工作,但是我希望日志文件在其末尾有一个,并在每次运行时创建一个新文件。 我尝试在<code>logback测试中实现这一点。xml文件如下所示,但它只是给出了文件名:myLog。没有时间戳的日志。 我该如何解决这个问题? 日志回测.xml:

  • 我使用的是Android studio版本 在项目级分级中: 模块级别等级: 当我导入它时,它发生错误 导入此时 xml错误 错误图片 在xml中添加此标记时发生错误 为此给出解决方案!!!

  • 添加依赖 在 pom.xml 中引入 网聚宝监控客户端 的依赖。 <!--网聚宝 监控客户端--> <dependency> <groupId>wangjubao.monitoring</groupId> <artifactId>monitor-client</artifactId> <version>1.4-SNAPSHOT</version> </dependency>

  • 我在试着设置QAF。早些时候,当我设置框架时,我可以在控制台和输出日志文件中看到驱动程序日志。但现在我看不到他们了。我没有在日志文件配置或它的目录中做任何更改。有人能给我一些建议吗?

  • null 老实说,我已经通过实现自己的解决了这个问题,它利用了的即时同步功能。任何感兴趣的人都可以遵循这个。 所以这不是一个回滚问题。