我知道log4cxx配置文件的rollingPolicy參數,但我無法設置具有可以告訴記錄器每個新建立一個新文件的配置文件一天,我怎麼能達到這個結果?是否有可能爲每個新的一天有一個新的文件log4cXX
2
A
回答
3
是的。使用的Composite
滾動的風格是這樣的:
<appender name="LogAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4j.Util.PatternString" value="LogFile.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="7" />
<maximumFileSize value="100MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601}: [%2thread] %-5level %logger: '%P{network}.%P{node}' %message%newline" />
</layout>
</appender>
參考:
0
我認爲下面的appender會做的東西(不能測試它在這臺電腦)
<!-- the following appender with the name "TimeBasedLog.log", every night a few seconds after
12::00PM the old log will be renamed with append the date in filename, and a new log file
with the name "TimeBasedLog.log" will be create.
notice the RollingFileAppender is under "org.apache.log4j.rolling" namespace
-->
<appender name="MyRollingAppenderDaily" class="org.apache.log4j.rolling.RollingFileAppender">
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="TimeBasedLog.%d{yyyy-MM-dd}.log"/>
<param name="activeFileName" value="TimeBasedLog.log"/>
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS} %x [%p] (%F:%L) %m%n"/>
</layout>
<param name="file" value="TimeBasedLog.log"/>
<param name="append" value="true"/>
</appender>
我想知道是否可以在appender中同時使用timebasedrollingpolicy和MaxFileSize/MaxBackupIndex功能?
<param name="MaxFileSize" value="5KB"/>
<param name="MaxBackupIndex" value="5"/>
相關問題
- 1. 是否有可能爲XlsxWriter中的每個迭代創建一個新列
- 2. 是否有可能從一個文件
- 3. 是否有可能有兩個.html文件,使一個文件
- 4. 是否有可能使用EventMachine每天執行一個方法
- 5. 是否有可能在同一幀中打開一個新的fxml文件
- 6. 是否有一個ExecutorService爲每個任務創建一個新的線程?
- 7. 是否有可能將base64編碼爲一個URI的文件?
- 8. 是否有可能包含一個MetaPost文件到另一個?
- 9. 是否有可能比較2個sqlite的文件和更新
- 10. 是否有可能有一個Enum.each
- 11. 是否可以有一個不斷更新的小部件?
- 12. 是否有可能用新的內容像stackoverflow刷新一個div?
- 13. 是否有可能做一個'髒更新'?
- 14. 是否有可能從一個Python文件返回一個值到另一個?
- 15. C# - 是否有可能擴展一個新的接口現有的內置類
- 16. 是有可能從一個swf文件
- 17. 是否有一個鉤子更新克隆/拉的文件$ Id $?
- 18. 是否有可能限制socket.io每個事件只有一個偵聽器?
- 19. 是否有可能有一個NSMutableDictionary作爲SingletonObject的屬性?
- 20. 是否有可能將一個數組的字段存儲爲新數組?
- 21. 如果我開始一個新的Android項目,是否有可能將其作爲現有更新的推出?
- 22. 是否有可能在wordpress中創建一個新的文本字段
- 23. 是否有可能更新記錄在一個SELECT與來自另一個文件的詳細總計
- 24. 是否有可能在一個Caffe的原型文件中包含另一個?
- 25. 是否有可能有一個函數在另一個函數
- 26. 是否有可能在另一個ScrollView中有一個ScrollView?
- 27. 是否有可能在一個Activity中有一個scrollview?
- 28. 是否有可能在一個子內有一個子?
- 29. 點擊一個按鈕每天都有新的活動
- 30. 爲每天某個角色的所有用戶創建一個新節點
看起來不錯,帶有LogFile.log的行足以表明我們不需要的文件名? – Guillaume07
你的鏈接是log4net是不是它與log4cxx有點差別我認爲 – Guillaume07
Thx。更新... –