/// <summary>
 /// </summary>
 /// <param name="args"></param>
 public override void OnExit(MethodExecutionArgs args)
 {
     log4net.ILog lg = GetLogger(args);
     if (args.Exception == null)
     {
         lg.Send(_level, _leaving);
     }
     else
     {
         lg.Send(_level, _leavingWithException + args.Exception.Message);
     }
 }
        /// <summary>
        /// </summary>
        /// <param name="args"></param>
        public override void OnEntry(MethodExecutionArgs args)
        {
            log4net.ILog lg = GetLogger(args);
            string       s  = _entering;

            if (!string.IsNullOrEmpty(_message))
            {
                s += string.Format(_message, args.Arguments.ToArray());
            }
            lg.Send(_level, s);
        }