好用的LogViewer

Nov 4, 2013

2 mins read

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

[![](http://1.bp.blogspot.com/-1SU04Sq3oOc/UndxtGbDi3I/AAAAAAAAA14/21nZBzzTQVg/s1600/01.download.png)](http://1.bp.blogspot.com/-1SU04Sq3oOc/UndxtGbDi3I/AAAAAAAAA14/21nZBzzTQVg/s1600/01.download.png)

安裝好後先設定接收方式

[![](http://4.bp.blogspot.com/-hx4I28pk5po/Undxwe6iabI/AAAAAAAAA2A/1VERa_k_LQs/s1600/02.receive.png)](http://4.bp.blogspot.com/-hx4I28pk5po/Undxwe6iabI/AAAAAAAAA2A/1VERa_k_LQs/s1600/02.receive.png)

這裡以UDP為例

[![](http://2.bp.blogspot.com/-DyJoQXRgRBo/Undx0h2GzVI/AAAAAAAAA2I/1L9xaWi3D3Q/s1600/03.add.png)](http://2.bp.blogspot.com/-DyJoQXRgRBo/Undx0h2GzVI/AAAAAAAAA2I/1L9xaWi3D3Q/s1600/03.add.png)

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

[![](http://3.bp.blogspot.com/-GkGKo0EWtOU/Undx4VhUDRI/AAAAAAAAA2Q/CBvil9xgUg4/s1600/04.udpport.png)](http://3.bp.blogspot.com/-GkGKo0EWtOU/Undx4VhUDRI/AAAAAAAAA2Q/CBvil9xgUg4/s1600/04.udpport.png)

以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">
&lt;!-- 

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>

&lt;rules&gt;
    &lt;logger name="*" minlevel="Trace" writeTo="viewer" /&gt;
&lt;/rules&gt;

</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裡面調整

[![](http://3.bp.blogspot.com/-rfZNdONB7CI/Und1p7MLCzI/AAAAAAAAA2o/Cl0WxPiCRpk/s1600/05.message.png)](http://3.bp.blogspot.com/-rfZNdONB7CI/Und1p7MLCzI/AAAAAAAAA2o/Cl0WxPiCRpk/s1600/05.message.png)

Sharing is caring!