我第一次在一個winForm應用程序中使用NLog,它可能會運行多年。此應用程序還將數據記錄在文本文件中。由於應用程序將運行多年,因此文本文件將會增長並增長。這就是爲什麼我想限制文本文件的大小。可以說,當達到10MB的限制時,文本文件開始刪除最後的條目以適應新的數據。我如何使用NLog來做到這一點。第一次使用NLog
在我的C#項目部分在那裏我有
private static Logger logger = LogManager.GetCurrentClassLogger();
logger.Trace("Error:.........."); // and similar msgs
我NLog.config是(它只是數據記錄到一個文本文件)
<?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 name="logfile" xsi:type="File" fileName="${basedir}/file.txt" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="logfile" />
</rules>
</nlog>
您能否更好地解釋您的意思(以及NLog要做的是什麼)?同時向我們展示你到目前爲止所嘗試的。 – varocarbas
@varocarbas NLog用於記錄 – user2968369
我想從這個事件中獲益以突出寫出正確的描述的重要性:從當前版本的問題中,您明確地表達了您的意思。你的原始版本在某種程度上誤導了任何知道這個工具的人,並且完全誤導了一個沒有使用這個工具的人(像我一樣)。至於Nlog可以理解爲N倍對數(我所理解的)。我之所以解釋這一點,是因爲我最近發現了很多「人」,更感興趣的是被誤解而不是幫助/幫助...... – varocarbas