我在使用NLog工作時遇到了一些非常簡單的基本問題。我的配置文件作爲使用NLog進行一些基本的日誌記錄
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="File"
name="file"
layout="${longdate}|${level:uppercase=true}|${logger}|${message}"
archiveAboveSize="4000"
maxArchiveFiles="1"
archiveFileName="${basedir}/log_archived.txt"
fileName="log.txt" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="file" />
</rules>
</nlog>
在我的C#凸出我這樣做
class Program
{
private static Logger logger = LogManager.GetCurrentClassLogger();
static void Main(string[] args)
{
for (int i = 0; i < 100; i++)
{
logger.Fatal("Sample fatal error message:: {0}", i);
}
的log.txt文件是
2013年11月26日11:10:06.7166 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 0 2013-11-26 11:10:06.7366 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 1 2013-11-26 11:10:06.7366 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 2 2013-11- 26 11:10:06.7366 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 3 2013-11-26 11:10:06.7366 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 4 2013-11- 26 11:10:06.7366 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 5 2013-11-26 11:10:06.7466 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 6 2013-11- 26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 7 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 8 2013-11- 26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 9 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 10 2013-11- 26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 11 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 12 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 13 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 14 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 15 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 16 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 17 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 18 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplicati on1.Program |示例致命錯誤消息:: 19 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 20 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 21 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 22 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 23 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 24 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |示例致命錯誤消息:: 25 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 26 2013-11-26 11:10:06.7466 |致命錯誤| ConsoleApplication1.Program |桑普le致命錯誤消息:: 27 2013-11-26 11:10:06.7466 |致命的|致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 28 2013-11-26 11:10:06.7466 |致命的| ConsoleApplication1.Program |示例致命錯誤消息:: 29 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 30 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 31 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 32 2013-11-26 11:10:06.7466 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 33 2013-11-26 11:10:06。7666 |致命| ConsoleApplication1.Program |標樣致命錯誤消息:: 34 2013年11月26日11:10:06.7666 |致命| ConsoleApplication1.Program |標樣致命錯誤消息:: 35 2013年11月26日11:10: 06.7666 |致命| ConsoleApplication1.Program |標樣致命錯誤消息:: 36 2013年11月26日11:10:06.7666 |致命| ConsoleApplication1.Program |標樣致命錯誤消息:: 37 2013年11月26日11:10: 06.7666 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 38 2013-11-26 11:10:06.7666 |致命| ConsoleApplication1.Program |示例致命錯誤消息:: 39 2013-11-26 11:10: 06.7666 | FATAL | ConsoleApplication1.Program |示例致命錯誤消息:: 40
(大小超過4K)
現在根據預期的結果,我應該有舊數據的存檔文件和log.txt文件與100,99,98 ....但是發生了什麼事,最新的條目,當log.txt文件的大小超過了上述限制。記錄停止並且不創建新的存檔文件。
再次感謝您的時間。它驅使我瘋狂我不知道最後的錯誤 – user2968369
@ user2968369打開你的應用程序文件夾,檢查'NLog.config'在那裏,並驗證它有正確的設置。然後運行'exe'文件(不是從Visual Studio!),並驗證是否會出現日誌文件 –
是的,我遵循了這些步驟。再次只有一個文件log.txt在那裏:( – user2968369