Example #1
0
 /// <summary>
 /// Adds a simple file trace storage instance to the trace engine
 /// </summary>
 /// <param name="traceEngine">Trace engine</param>
 /// <param name="basePath">Trace items base path</param>
 /// <param name="serializer">Serializer used for writing the trace item data</param>
 public static void AddSimpleFileStorage(this ITraceEngine traceEngine, string basePath, ISerializer serializer = null)
 {
     if (traceEngine?.Storages?.GetAllStorages()?.Any(s => s is SimpleFileTraceStorage) == false)
     {
         traceEngine.Storages.Add(new SimpleFileTraceStorage(basePath, serializer ?? SerializerManager.DefaultBinarySerializer));
     }
 }
Example #2
0
 public static void SetTraceEngine(ITraceEngine engine)
 {
     if (engine != null)
     {
         Trace = engine;
     }
 }