mainNETLog - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 7218
System Name: netlog
Name: NETLog
Group Type: non-GNU software and documentation

Search in this Group


 

This group is not part of the GNU Project.

NETLog is just another logging library for .NET. I wrote it primarily because log4net wouldn't compile with DotGNU and I don't want to use Mono for several reasons.
However, this one works with DotGNU, Mono and MS .NET.

In my opinion, the design of log4net is not very straightforward or modular. I guess this is a design decision, so I actually decided to create a new logging framework. I tried to resolve this issues with my own logging library (apart from just needing a working framework).

Known differences to log4net:
- NETLog uses its method Logger.Log() for every logging event. There are no methods like Logger.Error() or Logger.Info().
- NETLog's design is modular, which means you can very easily add and use new appenders, levels or layouts (log4net terminology) in your projects.
- priorities are based on type double - to create your own priority hierarchy, just use a priority between existing ones
- no inheritance of existing loggers - however there's a slightly buggy method InheritFrom() which actually clones a logger and gives it a new name
- NETLog works with DotGNU. :)

Known similarities to log4net:
- completely configurable through xml
- loggers can have several appenders which can have custom layouts and levels
- appenders can write to whatever you want them to - currently built in are FileAppender and ConsoleAppender
- loggers can be categorized by class types

Registration Date: Fri 14 Jan 2005 05:49:39 PM UTC
License: GNU Lesser General Public License
Development Status: 4 - Beta

 

Latest News rss feed

No news found

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (0 public mailing lists)

Development Tools
 Task Manager (open items: 0, total: 0)
 Patch Manager (open items: 0, total: 0)

Back to the top

Powered by Savane 3.13-758e.
Corresponding source code