FileCache initializes Trace as follows:
Trace = new TraceSource(typeof(FileCache).FullName); All operations performed by FileCache are then logged into this trace source. This is performed by calling Trace.TraceEvent with the name of the operation and the item's key and region names. For instance, AddOrGetExisting will log the following standard .NET tracing:
Trace.TraceEvent(TraceEventType.Verbose, 1, "Set {0}.{1}", item.RegionName, item.Key); The user can enable tracing in FileCache using the following:
// Create a disk file listenerstring logFile = @"c:\log.txt";TextWriterTraceListener trace = new TextWriterTraceListener(outFile);trace.Name = "console";// Add it to the FileCache trace listenersLeadtools.Caching.FileCache.Trace.Listeners.Remove("Default");Leadtools.Caching.FileCache.Trace.Listeners.Add(trace);// Log everythingLeadtools.Caching.FileCache.Trace.Switch.Level = SourceLevels.All;// Now use FileCacheFileCache fileCache = new FileCache();// Use it ...// Finally, stop tracingtrace.Flush();Leadtools.Caching.FileCache.Trace.Listeners.Remove(trace);trace.Dispose();