You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by Bob Pinna <bp...@marketvoyce.com> on 2005/03/11 02:14:38 UTC

Audit Logging Best Practices?

We're evaluating log4net for both general purpose logging and for managing
an audit log that will be visible to non-technical users.  We have a need to
log three types of audit events:

 

*	Success - Operation completed successfully
*	Soft Failure - Operation failed but will be retried
*	Hard Failure - Operation permanently failed and will not be retried.

 

We think we understand how to implement this within the log4net framework,
but since this seems like a common problem I thought we would post to see if
there are any best practices.

 

Our current thoughts are to:

 

*	Add three custom levels: Success, SoftFail, HardFail just above
Error in priority.
*	Log audit messages within the context of other debugging messages
via the "standard" root appender model.
*	Add a separate "audit message only" appender that filters out events
below the audit message priority to create a log suitable for display
(possibly after massaging) to customers.

 

Thoughts?

 

Best,

Bob Pinna

http://www.marketvoyce.com <http://www.marketvoyce.com/>