我想找出一個定製的appender應該配置在磚環境但我不能算出來。
當集群運行時,在驅動程序日誌,時間顯示為“未知”為我的自定義日誌文件和集群停止時,自定義日誌文件不顯示在日誌文件列表中
#配置log4j.appender.bplm = com.databricks.logging appender。RedactionRollingFileAppender log4j.appender.bplm.layout = org.apache.log4j。PatternLayout log4j.appender.bplm.layout。ConversionPattern = % d {yy / MM / dd HH: MM: ss} % p % c {1}: % m % n log4j.appender.bplm.rollingPolicy = org.apache.log4j.rolling。TimeBasedRollingPolicy log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ log4j - % d {yyyy-MM-dd-HH} -bplm.log。廣州log4j.appender.bplm.rollingPolicy.ActiveFileName =日誌/ log4j-bplm。日誌log4j.logger.com.myPackage = INFO, bplm
以上配置添加到下麵的文件
——“磚/火花/ dbconf / log4j /執行人/ log4j . properties”
——“磚/火花/ dbconf / log4j /司機/ log4j . properties”
——“磚/火花/ dbconf / log4j /師傅/ log4j . properties”
以上配置添加到上述文件後,有兩個問題我無法算出。
1 -當集群運行時,如果我去司機日誌的日誌文件的列表,我可以看到我的自定義生成日誌文件,正確填充,但是時間列顯示為“未知”。
2 -當集群停止,如果我去司機日誌的日誌文件的列表,我的自定義appender不顯示。(stdout, stderr, log4j-active顯示)
我也使用不同的FileNamePatterns,但上述問題似乎發生任何配置我試著
log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ log4j - % d {yyyy-MM-dd-HH} .bplm.log。廣州——appender1 log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ log4j.bplm - % d {yyyy-MM-dd-HH} . log。廣州——appender2 log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ bplm-log4j - % d {yyyy-MM-dd-HH} . log。廣州——appender3 log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ bplm.log4j - % d {yyyy-MM-dd-HH} . log。廣州——appender4 log4j.appender.bplm.rollingPolicy.FileNamePattern =日誌/ log4j - % d {yyyy-MM-dd-HH} .log.bplm。廣州——appender5 log4j.appender.bplm7.rollingPolicy.FileNamePattern =日誌/ log4j-bplm - % d {yyyy-MM-dd-HH} . log。廣州——appender7 log4j.appender.bplm8.rollingPolicy.FileNamePattern =日誌/ log4j - % d {yyyy-MM-dd-HH} -bplm.log。廣州——appender8
我也試圖把* ActiveFileName活躍,但結果是一樣的
log4j.appender.custom.rollingPolicy.FileNamePattern = / tmp /定製/ logs / log4j-bplm - % d {yyyy-MM-dd-HH} . log。廣州log4j.appender.custom.rollingPolicy.ActiveFileName = / tmp /定製/ logs / log4j-bplm-active.log