Categories

Kellerman .NET Logger - 1.12

Kellerman .NET Logger

Kellerman Logger is an easy to use, high performance logging framework for .NET 2.0 with the ability to log to multiple destinations. Kellerman Logger is faster and easier to use than Log4Net. The logger's ability to log messages with a single line of code makes Console.Writeline and Response.Write obsolete. Why use Kellerman Logger? The problem with all logging frameworks currently available (both open source and commercial) is that they sacrifice usability for extensibility. Modifying long configuration files is the only way to get them to work. Sure, there are examples for the configuration files, but it's not exactly one line of code. Kellerman Logger takes a different approach; to match the ease of use of Console.Writeline and Response.Write and add features to facilitate defect tracking and back end development. How many times have you written Response.Write(ex.Message)? Instead with Kellerman Logger write Log.LogException(ex); and the logger will write out not only the error message but all the properties of the exception and any inner exceptions.


Easy to Use The Kellerman Logging software is implemented as a static class. Logging can be performed with a single line of code. There is no need to wrap an instantiated class in a singleton.
Robust As of 8/8/2006 the Kellerman Logger is over three times as fast as Log4Net. The Kellerman Logger can queue 10,000 log entries in 78ms. Log4Net takes 310ms. The Logger asynchronously processes all messages in a lower priority thread so that it does not affect the performance of your application.
Multiple Destinations Log to multiple simultaneous destinations including the Console, Debug Window, Response, Trace, ASPTrace, the Event Log, multiple databases, email, and files. If desired, multithreaded applications can log to a single file. Implement the Custom Logging Interface to log to any destination like a web service, remoting, etc.
Performance Metrics The Logging software automatically calculates the difference in milliseconds between the current logged message and the last message that was logged. The Logger also has the ability to track call stack performance. By adding a few logging calls it is easy to see the execution time of sections of code.
Run time properties Unlike the free logging frameworks that are available, Kellerman Logger has the ability to modify any setting including logging targets, logging levels, and output formatting even while logging is occuring. Other logging frameworks require the external modification of lengthy configuration files. The logging software supports configuration files, including creating default configuration files, but their usage is not required.
Log Rolling The logging tool supports not only discarding old log entries in files, it also supports log rolling of database and event log targets. Log files can be automatically archived by size, time period or maximum log entries.
Optimized Database Logging Tables and optimized stored procedures are automatically created when logging to a database target. All that is needed is the connection string for the database.
Object Logging Log all properties of an object by using reflection. The properties are even sorted in alphabetical order.
Ignore Duplicates The logger can be set to ignore duplicate messages. This can be helpful when a component is throwing the same error multiple times. With this feature, the context of the error is preserved if rolling is enabled.
Autolevel Increase This is an option to enable all logging levels when an error occurs. When a product has been deployed to production and the end user can't remember what they did to get the error, additional logging is turned on automatically.
Asynchronous and Synchronous Modes The synchronous mode is a lifesaver when developing console applications. Instead of using Console.Writeline, write out messages using the logger. After development is complete, the logging can be switched to use asynchronous and log to a different destination, such as the event log.
Documentation Industry standard formatted help and an easy to use demo is included.
100% Managed Code 100% managed code written in C#. No external dependencies or libraries are required except for the .NET Framework 2.0
Royalty Free Distribution Include with any .NET project royalty free.
1 Year Free Upgrades Purchase today and all upgrades are free for the next year.
30 Day Money Back Guarantee At Kellerman Software, we want you to be totally satisfied with your purchase. Receive a refund with no questions asked within 30 days.
Lifetime Support Lifetime E-mail technical support is included.


download - 1.6 MB