上面的配置實例是按照將日志寫入文本文件來配置的(節點具體含義見上文),程序調用 AppLogProvider時,需要進行實例化,在實例化過程中指定使用哪個Render,不同的實例對應不同的配置 信息,就可以對應不同的等級、記錄介質,如下:
圖 6 構造函數配置效果
如上圖所示,使用前先實例化一個日志實例,實例化時有6中內置方式可以選擇,我們剛配置了File節 點信息,所以在這裡選擇“File”:
//定義日志實例
LogProvider lp = new LogProvider(Appenders.File)
//定義日志實體
LogEntity le = new LogEntity();
//給日志內容字段賦值
le.Exception="IsLine Test";
le.Message = "OK";
//將日志內容寫入介質
lp.WriteLog(le);
這樣就完成了日志寫入過程,效果如下:
圖 7 文檔型日志格式