/// <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)); } }
public static void SetTraceEngine(ITraceEngine engine) { if (engine != null) { Trace = engine; } }