簡體   English   中英

nlog:登錄同一行

[英]nlog: log on the same line

只有在所記錄的字符串包含換行符( \\r\\n )的情況下,才可以在同一行上制作nlog日志內容嗎?

我看過類似的東西

Console.SetCursorPosition(0, Console.CursorTop-1);

但如果可能的話,我更喜歡從配置布局中執行此操作

您可以使用Replace NewLines Layout Renderer將換行符替換為其他內容,但這可能會替換所有換行符。

您也可以嘗試LineEndingMode並將其設置為none。 當插入時,這可能仍會處理內聯換行符,但不能在末尾插入一個換行符。

您可以嘗試使用NLog LogMessageGenerator

_logger.Info(() => { Console.SetCursorPosition(0, Console.CursorTop-1); return "test" });

但是,如果有多個目標,而其中只有一個是控制台,則它可能無法很好地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM