Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Dropwizard-如何配置归档频率?_Logging_Dropwizard - Fatal编程技术网

Logging Dropwizard-如何配置归档频率?

Logging Dropwizard-如何配置归档频率?,logging,dropwizard,Logging,Dropwizard,我有以下配置 logging: level: INFO appenders: - type: file currentLogFilename: /var/log/myapplication.log threshold: ALL archive: true archivedLogFilenamePattern: /var/log/myapplication-%d.log archivedFileCount: 5

我有以下配置

logging:
  level: INFO
  appenders:
    - type: file
      currentLogFilename: /var/log/myapplication.log
      threshold: ALL
      archive: true
      archivedLogFilenamePattern: /var/log/myapplication-%d.log
      archivedFileCount: 5
      timeZone: UTC
      logFormat: # TODO
我正在看这些文件


如何将存档频率设置为每周或每天?或者这需要在dropwizard框架之外完成吗?

dropwizard在内部使用Logback进行日志记录。 对于日志的每周轮换,可以在yaml配置中设置以下属性:

archivedLogFilenamePattern: /wombat/foo.%d{yyyy-ww}.log
使用%d标记说明符,可以包括可选的时间和日期模式。如果没有,则假定为yyyy-MM-dd,日志每天滚动。这里,yyy ww表示每周频率。类似地,根据用例,可以使用HH,mm每小时或每分钟旋转日志。可以使用java.text.SimpleDataFormat类指定的任何日期和时间模式


PS:您可以找到更多信息

模式中的什么表示其每周?@user\u mda更新了我的答案,包括一个简短的解释。谢谢!这真的很有帮助