logback如何设置日志文件的目标文件夹

2023-11-23

有没有办法设置单个目标文件夹,以便我可以指定应在何处创建所有日志文件,而不必在逐个附加程序的基础上设置它?


您可以在 logback 配置文件中定义一个属性并按如下方式使用它

<configuration>

  <property name="USER_HOME" value="/home/sebastien" />

  <appender name="SPRING_LOGS" class="ch.qos.logback.core.FileAppender">
    <file>${USER_HOME}/spring.log</file>
    <encoder>
      <pattern>%msg%n</pattern>
    </encoder>
  </appender>

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>${USER_HOME}/myApp.log</file>
    <encoder>
      <pattern>%msg%n</pattern>
    </encoder>
  </appender>

  <root level="debug">
    <appender-ref ref="FILE" />
  </root>
</configuration>

请注意,logback 也可以从系统属性或单独的属性文件中读取变量。跟着manual更多细节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

logback如何设置日志文件的目标文件夹 的相关文章

随机推荐

  • Jquery mobile,删除上一页

    我正在使用带有phonegap 的jquery mobile 我的应用程序有两个页面 登录页面和列表页面 登录成功后 用户将进入列表页面 之后 当他们按下手机 android 上的后退按钮时 他们将返回到登录页面 我不想要这样的行为 我想要
  • 如何将 Jenkins 从一台 PC 移动到另一台 PC

    我目前在我的开发 PC 上使用 Jenkins 我把它安装在我的开发电脑上 因为我对这个工具的了解有限 所以我在我的开发电脑上对其进行了测试 现在 我对 Jenkins 作为我在构建过程中的长期 合作伙伴 感到满意 并希望将此 Jenkin
  • 从 JavaScript 数组创建 HTML 表格

    我想获取页面上 HTML 元素的所有类 将其拆分并存储在数组中 之后 我想将其写入 div 中的表中 其中包含我已经拥有的 id table 到目前为止我有这个代码 var string html attr class var array
  • Repeater 内的 DropDownList:如何处理 SelectedIndexChange 并获取 DataItem?

    我将带有 AutoPostBack 的 DropDownList 放入中继器中 列表项填充在中继器 ItemDataBound 上
  • 如何在 swift 中修改 shell 环境变量?

    使用时如何访问 shell 环境变量之一Process 如果我使用environment要设置它们 它将更改所有环境变量 let task Process How do I modify PATH only instead of setti
  • 如何使用 phantomjs 从网站下载图像

    我想保存网站上的一些图像 目前我可以获得图像的路径 但我不知道如何使用 phantomJs 获取和保存图像 findRotationTeaserImages gt paths page evaluate gt jQuery rotate i
  • *在*iPhone 上将 .png 转换为 PVRTC

    是否有标准机制或已知库可以将 png 图像转换为 iPhone 本身上的压缩 PVRTC 纹理 不是在开发过程中使用 OS X 上的标准工具 我的应用程序中有许多 png 纹理 但交换是一个问题 如果应用程序启动时 或者首次加载应用程序时
  • 如何从 fluid-bit 日志记录中排除命名空间

    有没有办法排除某些名称空间fluent bit 我想排除某些命名空间 以便fluent bit不会将这些命名空间中创建的所有日志转发到 ELK 除了向该命名空间中的每个 pod 添加注释之外 还有其他方法可以做到这一点吗 我知道您可以通过
  • Bash One Liner:将 template_*.txt 复制到 foo_*.txt?

    假设我有三个文件 template txt 模板 x txt 模板 y txt 模板 z txt 我想将它们复制到三个新文件 foo txt foo x txt foo y txt foo z txt 有没有一些简单的方法可以用一个命令来做
  • 我希望创建一个系统,我给出一个句子,系统会输出与我给出的输入句子含义相似的句子

    这是一个 NLP 问题 我想知道我应该如何进行 问题有多难 我可以用同义词替换该单词并检查语法是否正确吗 用同义词替换单词可能是首先要尝试的事情 但要小心不要错过多个单词的表达方式和习语 另外 请确保您选择具有相同词性的同义词 他们寻找一个
  • 为什么 TargetNullValue 会更新可为 null 的 Source

    TargetNullValue应该更新绑定Target当绑定时Source评估为null 获取或设置当源值为空时目标中使用的值 除此之外 它似乎还设置了Source to null 如果可能的话 当值Target等于给定TargetNull
  • 插入新行时触发谷歌电子表格上的脚本

    我正在 google 电子表格上运行一个脚本 该脚本应该由来自 Zapier www zapier com 的 zap 的 onChange 事件 当在电子表格中插入新行时 触发 我可以看到电子表格中创建的新信息 但触发器未触发 我已经使用
  • 有没有办法使用 Rust stable 中的不稳定模块?

    如果你不能使用稳定的编译器来使用不稳定的模块 那么 Rust 如何编译它的模块呢 std 例如 std Vec uses alloc raw vec 一个不稳定的特征 不 你不能在稳定的 Rust 上使用不稳定的功能 这就是不稳定功能的全部
  • onChange 中的 JSF 操作

    我正在尝试使用 JSF 设置一个数据表 其中包含行总计框 该框将对行中任何框的 onChange 行总计进行求和 该行看起来像 tr td td tr
  • Rails 4 服务器失败、Ruby 2.0 分段错误、Abort trap 6

    我刚刚开始浏览railstutorial org 并设置我的开发环境 当我到达第 1 2 5 节为拳头应用程序运行 Rails 服务器时 我键入命令并打印出以下内容 rails server Users aaronpflower rvm g
  • 如何使用给定数量的流执行顺序异步 ajax 请求

    我需要使用有限的流发出顺序异步 ajax 请求 截至目前 我只能占用 Web 服务器上的一个流 因此我一次只能执行一个 ajax 请求 当我一次只能使用一个流时 我有以下功能可以帮助我 function initiateChain var
  • 在 C# 中实现双向枚举器

    有没有办法使用yield块来实现IEnumerator
  • Asp.net MVC - 从区域渲染部分视图

    我创建了一个区域 用于处理所有开发产品中的一些通用事务 例如登录 HTML 帮助程序等 在该区域内 我有一个部分视图 我试图在该区域外引用该视图 我已经注册了该区域 public class Routes AreaRegistration
  • 如何在 MainActivity.java 中发出简单的 HTTP 请求? (安卓工作室)

    我正在使用 Android Studio 我花了几个小时尝试在 MainActivity java 文件中执行一个简单的 HTTP 请求 并尝试了多种方法 并看到了许多有关该主题的网页 但无法弄清楚 当我尝试 OkHttp 时 出现无法在主
  • logback如何设置日志文件的目标文件夹

    有没有办法设置单个目标文件夹 以便我可以指定应在何处创建所有日志文件 而不必在逐个附加程序的基础上设置它 您可以在 logback 配置文件中定义一个属性并按如下方式使用它