2010-01-11 8 views
1

Existe-t-il une manière "standard" d'introduire des assertions sur la sortie Log4Net?Un appelant affirmant pour Log4Net?

E.g.

NUnit.Log4Net.Checkpoint() 

...run some code that should not throw warnings... 

NUnit.Log4Net.AssertNoErrors() 
NUnit.Log4Net.AssertNoErrorsOrWarnings() 

Ou

NUnit.Log4Net.Checkpoint() 

...code that warns user about an obsolete value... 

NUnit.Log4Net.AssertOneWarnings("obsolete value used") 

je pourrais coder un appender pour faire valoir Log4Net mais pensé qu'il doit y avoir quelque chose là-bas déjà?

Répondre

2

Il n'y a actuellement aucune telle chose (selon Google). Ce que nous faisons est une combinaison de this et this Fondamentalement, nous avons construit des méthodes d'extension qui nous permet de faire des assertions simples contre un MemoryAppender.