rollingfileappender

    2熱度

    1回答

    我正在使用Log4Net登錄我編寫的應用程序。爲了寫入日誌文件,我使用了具有5個備份和250KB的最大文件大小的RollingFileAppender。 我想要做的是提供用戶一個機會,如果發生崩潰發送日誌。如果他們再次啓動程序,我希望將它作爲可能性提供給用戶。 問題是,當程序啓動時,日誌文件通常會執行翻滾,因爲程序執行過程中顯然沒有翻轉過來。 我想要的是剛剛翻轉的日誌文件的文件名,即前一個日誌文件

    4熱度

    2回答

    我在Log4J Extras中設置了一個TimeBasedRollingPolicy,我不清楚什麼時候告訴策略什麼時候翻身。 The API並不明確,所以我只是在做推論。這聽起來像是FileNamePattern中決定頻率的最後一個元素。 拿這個例子從log4j Wiki: <appender name="ROLL" class="org.apache.log4j.rolling.RollingF

    3熱度

    1回答

    我想以編程方式配置LogBack的RollingFileAppender(ch.qos.logback.core.rolling.RollingFileAppender),它似乎並沒有工作。當我使用FileAppender時,一切似乎都工作正常,完全相同的配置(較少的政策/觸發),所以我猜這不是一個權限問題。我試着評論所有的政策配置,這也沒有幫助。以下是我的示例代碼,帶有一些硬編碼值。此外,沒有任

    0熱度

    1回答

    是否可以將log4j輸出附加到現有文件?例如,定義一個FileAppender日誌文件,我們可以指定一個日誌文件,該日誌文件已被其他進程用於其日誌記錄,因此log4j輸出會附加到它。 。該查詢特定於Windows Server 2008 感謝 諾曼A.

    1熱度

    1回答

    我想知道是否有方法以編程方式啓用調試模式。由於我不允許使用配置文件,因此我目前正在以編程方式配置所有內容。最近,我遇到了一個問題,RollingFileAppender通過FileAppender停止寫入文件非常好。實際上,RollingFileAppender上週也在工作,而且我沒有意識到自那以後發生了變化。 請讓我知道是否有辦法啓用調試,因爲使用配置文件(logback.xml)似乎沒有工作。

    4熱度

    3回答

    當前版本的Log4net是否有辦法創建一個RollingFileAppender,其中滾動文件總是保留給定的擴展名(.log,在我的情況下)? 格式的實施例I想: MyLog.log MyLog.2011-04-10.1.log MyLog.2011-04-10.2.log MyLog.2011-04 -10.3.log 我發現this post它說,有一個「PreserveLogFileName

    1熱度

    1回答

    我試圖以編程方式在C#中創建滾動文件appender。我正在使用Visual Studios 2008.我正在使用log4net版本1.2.0.30714。 我的主要問題是我的滾動文件appender就像一個文件appender。日誌文件不會基於我給它的任何大小或日期標準進行滾動。以下是我的配置,我將不勝感激任何見解或建議。代碼下面是我嘗試過的一些想法。 string path = "Logs\"

    3熱度

    2回答

    我知道log4j提供了RollingFileAppender和DailyRollingFileAppender類,但是,DailyRollingFileAppender不支持MaxFileSize屬性。 我該如何調整log4j的行爲,以便它可以以這種方式登錄:滾動策略基於兩個時間段(和文件名都附加了DatePattern),就像在DailyRollingFileAppender和MaxFileSi

    6熱度

    3回答

    我想創建可以在第二天開始時滾動的日誌文件,或者如果它已達到指定的文件大小並且日誌文件必須包含在日期文件夾內。 文件夾的格式是YYYYMMDD(/20111103/mylogfile.log) 是否有可能通過Log4j做到這一點而不實現自定義類? 現在我正在使用log4j和log4j-extra, 我將log4j API中定義的FileNamePattern屬性設置爲每天滾動文件 並將最大文件大小設

    0熱度

    1回答

    我想使用RollingMode.Date按日期進行記錄。但默認間隔是一分鐘。我看着源和看到的,這個類保護了枚舉RollPoint /// <summary> /// The code assumes that the following 'time' constants are in a increasing sequence. /// </summary> /// <remarks> /