如何更改日志写入的位置?
Artifactory日志文件由Artifactory中的几个微服务生成。基于Java的服务(Artifactory & Access)日志是通过$ARTIFACTORY_HOME/etc/ Artifactory /logback.xml下的$ARTIFACTORY_HOME/etc/ Access /logback.xml下的相应logback.xml文件配置的
您可以为每个日志文件修改
注意,在修改logback.xml后,不需要重新启动Artifactory
例如,要改变artifact -request.log文件的位置,我们需要修改下面所附的默认的logback.xml文件:
<文件> $ {log.dir} / artifactory-request.log > < /文件
<编码器>
<模式> % m % n > < /模式
< /编码器>
< rollingPolicy class = " org.m.si-fil.common.logging.logback.rolling.FixedWindowWithDateRollingPolicy " >
< FileNamePattern > $ {log.dir.archived} / artifactory-request. % i.log.gz < / FileNamePattern >
< / rollingPolicy >
< triggeringPolicy class = " org.m.si-fil.common.logging.logback.triggering.SizeAndIntervalTriggeringPolicy " >
< < MaxFileSize > 25 mb / MaxFileSize >
< / triggeringPolicy >
< / appender >
日志文件的位置基于“
<文件> /我/定制/道路/ artifactory-request.log > < /文件
<编码器>
<模式> % m % n > < /模式
< /编码器>
< rollingPolicy class = " org.m.si-fil.common.logging.logback.rolling.FixedWindowWithDateRollingPolicy " >
< FileNamePattern > /我/定制/道路/归档/ artifactory-request. % i.log.gz < / FileNamePattern >
< / rollingPolicy >
< triggeringPolicy class = " org.m.si-fil.common.logging.logback.triggering.SizeAndIntervalTriggeringPolicy " >
< < MaxFileSize > 25 mb / MaxFileSize >
< / triggeringPolicy >
< / appender >
同样的方法也可以应用于logback.xml文件中的每个
对于其他非Java服务(如路由器/元数据/事件),我们需要修改系统。yaml文件(在$JFROG_HOME/artifactory/var/etc/system.yaml下)。
通过向系统中添加filePath值。Yaml下的每个微服务部分,我们可以改变日志的写入位置。
你可浏览我们的维基有关如何修改系统的更多选项和说明。yaml文件。
例如,要修改router-service.log和router-request.log的位置,需要在系统中添加如下文件。yaml文件:路由器:
日志:
应用程序:
filePath:“/我/定制/道路/ router-service.log”
要求:
filePath:“/我/定制/道路/ router-request.log”
注意,修改系统后需要重新启动Artifactory。yaml文件。
请确保新的目录和文件具有正确的权限,以便Artifactory可以访问它们。
权限应该是read_write。
另外,请确保新目录与原目录具有相同的归属。
