好用的LogViewer

Log2Console是個好用的Log Viewer,可以配合Log4Net或NLog使用
首先到官網下載



安裝好後先設定接收方式

這裡以UDP為例

設定要使用的Port號就行了
下方是log4net的設定範例

以NLog來當日誌輸出元件的話,可以透過Chainsaw將Log寫到指定的位址和埠號

<?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">

<!–
See http://nlog-project.org/wiki/Configuration_file
for information on customizing logging rules and outputs.
–>
<targets>
<target xsi:type=”Chainsaw” name=”viewer” address=”tcp://127.0.0.1:7071” />
</targets>

<rules>
<logger name=”*” minlevel=”Trace” writeTo=”viewer” />
</rules>
</nlog>

隨便輸出幾個Log試試

using NLog;

namespace ConsoleApplication1
{
class Program
{
private static Logger log = LogManager.GetLogger(“Program”);

static void Main(string[] args)
{
log.Trace(“trace”);
log.Debug(“debug”);
log.Info(“info”);
log.Warn(“warn”);
log.Error(“error”);
log.Fatal(“fatal”);
}
}
}

單擊列表中的Log,可以在下方看到詳細資料
左上角的下拉選單可以用來過濾要顯示的層級
中間的搜尋框可以用來過濾日誌的內容
右邊的樹狀選單可以用來過濾Logger名稱
至於更詳細的設定,例如字型、顏色等功能,可在Settings裡面調整