从0

时间:2019-07-15 16:06:18

标签: logback nomad

要保持与牧羊人期望的输出文件兼容,将输出输出到{task-name} .stdout.0,然后在stdout.0满时将其输出到{task-name} .stdout.1会很棒。

这意味着nomads log命令仍将起作用。但是,查看回滚文档,似乎可以按以下方式进行滚动。

最初登录将写入文件名。然后,当鼠标悬停时可以在其中添加当前索引。

例如首先写入filename.stdout,然后在filename.stdout变满时将其重命名为filename.stdout.1,然后继续写入filename.stdout

这是基于我在https://logback.qos.ch/manual/appenders.html#FixedWindowRollingPolicy上看到的信息以及有关游牧民滚动的信息。 https://www.nomadproject.io/docs/job-specification/logs.html

  

Nomad的日志轮换通过以下方式将任务的stdout / stderr输出写入alloc / logs /目录内的文件中:...输出从零开始写入特定的索引,直到该日志文件被命中配置的max_file_size。之后,在索引+1处创建一个新文件,然后将日志写入那里。日志文件永远不会翻转,而Nomad会保留最多max_files个日志,一旦超过该值,索引最低的日志文件就会被删除。

由于有多个应用程序更改其不切实际的内容来编写我们自己的滚动追加程序。

是否有任何方法可以使Nomads的命名约定保持 OR 来更改Nomad从中获取日志的位置,以便基于文件的日志记录可以正常工作而无需在使用Logback的Java应用程序中更改代码? >

0 个答案:

没有答案