|
using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using Spring.Aop.Support;
using Spring.Aop.Framework;
using Spring.Aop;
using log4net;
using System.Data.Common;
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace Aspect
{
class LogArgumentsThrowsAdvice : IThrowsAdvice
{
private ILog Logger;
public LogArgumentsThrowsAdvice()
{
log4net.Config.XmlConfigurator.Configure();
Logger = LogManager.GetLogger(this.GetType().Name);
}
public void AfterThrowing(MethodInfo method, Object[] args, Object target, Exception exception)
{
if (!(exception is DbException))
return;
if (args != null && args.Length > 0)
{
foreach (Object arg in args)
{
Logger.Debug(""+arg);
}
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.