September 5,2008

列出 log4net 設定裡所有的 repository 跟 appender

Debug 用的,主要是看自己的 log4net 設定對不對。
StringBuilder sb = new StringBuilder();
ILoggerRepository[] repos = LogManager.GetAllRepositories();
foreach( ILoggerRepository repo in repos )
{
	sb.AppendLine( "=====" );
	sb.AppendLine( string.Format( "{0} - configured={1}", repo.Name, repo.Configured.ToString() );
	sb.AppendLine( "Appenders:" );
	foreach( IAppender appender in repo.GetAppenders() )
	{
		sb.AppendLine( string.Format( "\t{0}", appender.Name ) );
	}
}
sb.AppendLine( "=====" );
Console.WriteLine( sb.ToString() );


Posted by elleryq at 樂多Roodo! │16:27 │回應(0)引用(0).Net
樂多分類:網路/3C 共同主題:.Net/Mono 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/7119835