我閱讀了以下文章,但都沒有幫助像Winforms一樣從NLog將日誌打印到RichTextBox控件目標上。如何將RichTextBox用作WPF應用程序中的NLog目標?
How can I use NLog's RichTextBox Target in WPF application?
WPF: Binding RichTextBox to Logger Output
我也瀏覽了官方論壇,但沒有成功(除了建議閱讀上面的兩個職位)。
的想法是將目標添加爲:
<target xsi:type="RichTextBox" name="console"
layout="${longdate:useUTC=true}|${level:uppercase=true}|${logger}::${message}"
autoScroll="true"
maxLines="1000000"
controlName="rtbConsole"
formName="MyWPFWindowName"
useDefaultRowColoringRules="true">
</target>
而且隨着MyWPFWindowName姓名WPF窗口內,添加與rtbConsole RichTextBox控件。即使我在加載完winow之後以編程方式創建目標,它也不會使用現有的rtbConsole,而是創建一個新窗體。
所以,你的幫助表示讚賞!
到目前爲止你嘗試了什麼,會發生什麼?請顯示一些代碼,而不是簡單地說不起作用。 –
登錄RichTextBox時遇到的具體問題是什麼? 「效率不高」很模糊。你期望發生什麼? –
請參閱我上面的編輯。如果您使用NLog和WPF,則複製問題非常簡單。 –