public void Error(Exception ex, string msg)
 {
     logger.Error(ex, msg);
     if (ThreadSlot.LogicalGetData() != null && ThreadSlot.LogicalGetData().IsDebug)
     {
         //记录到表里
         logger.Warn(ex, msg);
     }
 }
 public void Error(string msg, Exception err)
 {
     logger.Error(msg, err);
     if (ThreadSlot.LogicalGetData() != null && ThreadSlot.LogicalGetData().IsDebug)
     {
         //记录到表里
         logger.Warn(msg, err);
     }
 }
 public void Warn(string msg)
 {
     logger.Warn(msg);
     if (ThreadSlot.LogicalGetData() != null && ThreadSlot.LogicalGetData().IsDebug)
     {
         //记录到表里
         logger.Warn(msg);
     }
 }
 public void Error(string msg, params object[] args)
 {
     logger.Error(msg, args);
     if (ThreadSlot.LogicalGetData() != null && ThreadSlot.LogicalGetData().IsDebug)
     {
         //记录到表里
         logger.Warn(msg, args);
     }
 }
 public void Fatal(Exception err, string msg)
 {
     logger.Fatal(err, msg);
     if (ThreadSlot.LogicalGetData() != null && ThreadSlot.LogicalGetData().IsDebug)
     {
         //记录到表里
         logger.Warn(err, msg);
     }
 }