From 8f5c8891aba521570fa63c4baf616e3a3c8d9526 Mon Sep 17 00:00:00 2001
From: ulysseskao <ulysseskao@gmail.com>
Date: Sun, 01 May 2016 01:12:51 +0800
Subject: [PATCH] update for logger

---
 CCSTrace/NLog.config |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/CCSTrace/NLog.config b/CCSTrace/NLog.config
index a5fc24d..f4cd4d4 100644
--- a/CCSTrace/NLog.config
+++ b/CCSTrace/NLog.config
@@ -29,8 +29,23 @@
     <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
             layout="${longdate} ${uppercase:${level}} ${message}" />
     -->
+    <target xsi:type="File" name="file"
+                fileName="${basedir}/App_Data/Logs/${shortdate}/ccstrace-${logger}.txt"
+                layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} ${newline}" />
+    <target xsi:type="File" name="fileRecord"
+                fileName="${basedir}/App_Data/Logs/${shortdate}/ccsrecord-${logger}.txt"
+                layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} ${newline}" />
+    <target xsi:type="File" name="FatalFile"
+                fileName="${basedir}/App_Data/Logs/${shortdate}/FatalFile.txt"
+                layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} ${newline}" />
+    <target xsi:type="EventLog" name="eventlog"
+                source="CCSTrace" log="Application"
+                layout="${date}: ${message} ${stacktrace}" />
+    <target xsi:type="Trace" name="traceLog" 
+                layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} ${newline}" />
+    <target xsi:type="Console" name="consoleLog"
+                layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} ${newline}" />
   </targets>
-
   <rules>
     <!-- add your logging rules here -->
 
@@ -38,5 +53,12 @@
     Write all events with minimal level of Debug (So Debug, Info, Warn, Error and Fatal, but not Trace)  to "f"
     <logger name="*" minlevel="Debug" writeTo="f" />
     -->
+    <logger name="*" levels="Trace, Debug, Info, Warn, Error, Fatal" writeTo="file" />
+    <logger name="*" levels="Trace, Debug, Info, Warn, Error, Fatal" writeTo="consoleLog" />
+    <logger name="*" levels="Trace, Debug, Info, Warn, Error, Fatal" writeTo="traceLog"/>
+    <logger name="*" level="Warn, Error, Fatal" writeTo="FatalFile" />
+    <logger name="*" level="Warn, Error, Fatal" writeTo="eventlog" />
+    <logger name="CCSTrace.CCS.SEventLog" writeTo="eventlog" />
+    <logger name="CCSTrace.CCS.RecordLog" writeTo="fileRecord" />
   </rules>
 </nlog>
\ No newline at end of file

--
Gitblit v0.0.0-SNAPSHOT