1
Vote

Support for other tracing frameworks

description

While the ETW library is nice, not everyone will have the luxury of switching everything over to ETW just because we say so. The performance benefits of the preprocessor can be extended to pretty much any other tracing framework that supports the ability to check whether tracing has been enabled; we'd just need to extend the current preprocessor to use a plug-in framework for generating the proper calls based upon which trace framework you want to use.
Candidate frameworks:
Trace.WriteLine/TraceSource
log4net
Logging Application Block

comments