我正在尝试在log4j.properties的文件属性中使用符号链接。 下面是我的log4j.properties:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./abl-che-logs.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
此处abl-che-logs.log是到dev / stdout的符号链接。
但是我收到以下错误:
ln -sf /dev/stdout /home/theia/browser-app/abl-che-logs.log
有人可以帮助我修改log4j.properties以支持符号链接吗?
如果您想知道为什么我要使用/ dev / stdout的符号链接,请参考this
答案 0 :(得分:0)
最近遇到了同样的问题,我尝试了一下,这可能会对您有所帮助:
ln -sf /proc/1/fd/1 /home/theia/browser-app/abl-che-logs.log
我试图以与您相同的方式使docker文件显示日志,但是RollingFileAppender正在重写该文件并删除符号链接,因为我还定义了RolloverStrategy。要修复它,您需要将此添加到您的xml文件中:
<DefaultRolloverStrategy max="10" followLinks="true">
Here,您可以了解他的工作方式,甚至可以给您一些提示。