首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何配置logback以创建具有服务器名的日志文件名

如何配置logback以创建具有服务器名的日志文件名
EN

Stack Overflow用户
提问于 2013-07-26 04:43:09
回答 1查看 2.4K关注 0票数 2

我的java EAR应用程序在两个应用程序服务器上运行。每个都使用日志文件名在本地写入日志。我想知道如何将唯一的应用服务器名称添加到每个服务器中正在写入的日志文件名中。这将帮助我在从服务器下载日志文件并将其发送给同事进行调试时,识别来自每个服务器的文件。目前,我们必须将它们放在不同的文件夹中,因为两个文件夹都有同名的文件。谢谢。

以下是来自logback.xml的命名文件的代码片段

代码语言:javascript
运行
复制
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logfile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  <!-- rollover daily -->
  <fileNamePattern>logfile-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  <timeBasedFileNamingAndTriggeringPolicy
        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    <!-- or whenever the file size reaches 10MB -->
    <maxFileSize>10MB</maxFileSize>
  </timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
  <pattern>%msg%n</pattern>
</encoder>
</appender>
EN

回答 1

Stack Overflow用户

发布于 2017-09-25 21:21:44

如果您对logback使用groovy配置,您可以尝试

代码语言:javascript
运行
复制
import java.net.InetAddress
println InetAddress.getLocalHost()

这将为您提供本地服务器名称和IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17868366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档