A set of sample apps for ReflectInsight logging library, including the logging extensions and listeners.
Most of the samples include a README.txt file, which explains in more detail about the sample and the concepts being demonstrated.
All of the samples use NuGet Packages, so you will need to install NuGet if you haven't already done so.
To test a particular sample, you will need to right click the sample and select "Set as Startup Project".
New samples, and especially improvements to existing samples, are always welcome.
- Hello ReflectInsight Sample: This is a simple hello ReflectInsight sample. It demonstrates how to easily add ReflectInsight to your project.
- Watches Sample: This sample demonstrates how to send non-persistent messages to the Watches panes.
- Embedded Sample: This sample demonstrates how to embed the ReflectInsight configuration in your app/web configuration.
- Headless Sample: This sample demonstrates how use ReflectInsight without modifying your app/web configuration and instead load it from another location at runtime.
- Satellite Sample: This sample demonstrates how use satellite configuration files so that you can keep the ReflectInsight configuration outside of your app/web configuration.
- Destination Binding Sample: This sample demonstrates how use destination binding so that you can control where to send messages to from code/configuration.
- Destination Binding Sample: This sample demonstrates how use destination binding so that you can control where to send messages to from code/configuration. New!
Our extension samples have been moved to each of the extension repositories.
- .NET Diagnostic Debug/Trace Sample: This sample demonstrates how easy it is to Debug/Trace extension.
- Enterprise Library v5 Sample: MOVED - This sample demonstrates how easy it is to use the Enterprise Library v5 extension.
- Enterprise Library v6 Sample: MOVED - This sample demonstrates how easy it is to use the Enterprise Library v6 extension.
- HttpModule Sample: MOVED - This sample demonstrates how easy it is to use the Http Module extension.
- Log4net Sample: MOVED - This sample demonstrates how easy it is to use the Log4net extension.
- NLog Sample: MOVED - This sample demonstrates how easy it is to use the NLog extension.
- PostSharp Sample: MOVED - This sample demonstrates how easy it is to use the PostSharp extension.
- Semantic Logging Sample: MOVED - This sample demonstrates how easy it is to use the Enterprise Library Semantic Logging extension.
- Common.Logging Sample: MOVED - This sample demonstrates how easy it is to use the Common.Logging extension.
- Serilog Sink Sample: MOVED - This sample demonstrates how easy it is to use the Serilog.Sinks.ReflectInsight extension.
- Binary File Sample: This sample demonstrates how easy it is to send messages to a Binary file.
- Console Sample: This sample demonstrates how easy it is to send messages to the Console.
- Text File Sample: This sample demonstrates how easy it is to send messages to a Text file.
- Viewer Sample: This sample demonstrates how easy it is to send messages to the Live Viewer.
- Email Sample: MOVED - This sample demonstrates how easy it is to send messages to an SMTP server.
- Event Log Sample: This sample demonstrates how easy it is to send messages to the Windows Event Logs.
- Database (SqlServer) Sample: MOVED - This sample demonstrates how easy it is to send messages to SQL Server.
- Router Service Sample: This sample demonstrates how easy it is to send messages to the ReflectInsight Router Service.