配置完成後,程式碼中實例化 LogProvider 指定渲染器:

// 定義日誌實例,選擇 File 渲染器
LogProvider lp = new LogProvider(Appenders.File);
// 定義日誌實體
LogEntity le = new LogEntity();
le.Exception = "IsLine Test";
le.Message = "OK";
// 寫入介質
lp.WriteLog(le);

6 種內建實例化方式對應不同配置節點,同一程式可同時建立多個不同等級/介質的日誌實例。寫入過程完全解耦,業務代碼只管建構實體、呼叫 WriteLog。