This project has moved. For the latest updates, please go here.

Suppress transactions in SqlDatabaseTraceListener

There is a need for suppressing transactions in the SqlDatabaseTraceListener. If you use Trace inside a transaction you don't want to put all your trace-lines inside a TransactionScopeOption.Sup...

Id #51 | Release: None | Updated: Mar 27 at 1:29 PM by jacobsmidt | Created: Mar 27 at 1:29 PM by jacobsmidt

Add Serilog to framework comparison

Compare features and performance of Serilog. Also add .Net Framework variant using the fluent interface, to see what effect it has on performance. Also update other frameworks to latest version.

Id #48 | Release: None | Updated: Jun 10 at 2:00 AM by zijianhuang | Created: Mar 13, 2016 at 11:05 PM by sgryphon

Add example using fluent interface for trace source

Fluent interfaces are popular, although personally I don't think there is such a huge difference between _source.TraceEvent(TraceEventType.Verbose, 0, "message") and _log.Verbose("message"), but I ...

Id #47 | Release: None | Updated: Mar 13, 2016 at 11:03 PM by sgryphon | Created: Mar 13, 2016 at 11:03 PM by sgryphon

increase or allow configuration of _maxStreamRetries in RollingTextWriter

Currently, the number of concurrent instances of a program that's trying to use a rolling log at a given path is 5, since the running instances will lock the files log.txt, log-1.txt, log-2.txt, th...

Id #43 | Release: None | Updated: Jun 10 at 2:09 AM by zijianhuang | Created: Dec 7, 2015 at 2:54 PM by jmanning

Email Listener is Asych which fails in ASP.NET

Symptom: Intermittent failure of email listener to send email, even when flooding control is turned off. Cause: The email listener is asynch, which just dies when invoked from the context of an A...

Id #39 | Release: None | Updated: Mar 26 at 10:32 PM by jacobsmidt | Created: Aug 8, 2014 at 2:32 PM by matthewdeanmartin

refine documentation root

For trace listeners in System.Diagnostics listed here, create links to MSDN. This will be more friendly to system administrators who may not have VS F1.

Id #38 | Release: None | Updated: Mar 13, 2016 at 10:55 PM by sgryphon | Created: Jun 1, 2014 at 11:54 PM by zijianhuang

other console color is not regognized

In https://essentialdiagnostics.codeplex.com/wikipage?title=ColoredConsoleTraceListener&referringTitle=Documentation The config template has items like the following errorColor="DarkRed|other co...

Id #37 | Release: None | Updated: Jun 1, 2014 at 12:02 AM by sgryphon | Created: May 30, 2014 at 4:35 AM by zijianhuang

case insensitive for custom color of event types.

public ConsoleColor GetConsoleColor(TraceEventType eventType) { var key = eventType.ToString() + "Color"; if (Attributes.ContainsKey(key)) { var setting = Attributes[key]; ...

Id #36 | Release: None | Updated: Jun 10 at 4:31 AM by zijianhuang | Created: May 30, 2014 at 2:38 AM by zijianhuang

RollingFileTraceListener to use environment variable for root directory of the log files

app.config does not support Windows environment variables. There could be a few solutions: The application alters the config file at startup. The drawbak is, this requires high privilege, and miss...

Id #35 | Release: None | Updated: Jun 10 at 4:37 AM by zijianhuang | Created: May 29, 2014 at 4:34 AM by zijianhuang

AddDomain and User to be part of the log file name

In some cases I would allow multiple users running the same application and sharing the log file directory, and these instances should not share the same file. In some cases, I would have some co...

Id #32 | Release: None | Updated: May 30, 2014 at 6:16 AM by zijianhuang | Created: May 19, 2014 at 3:49 AM by zijianhuang