/// <summary> /// Log to file /// </summary> /// <param name="ex"></param> /// <param name="lType"></param> public static void Log(Exception ex, AcLogType lType) { switch (lType) { case AcLogType.File: logToFile(ex.ToString(), AcLogLevel.System); break; case AcLogType.Logger: logToLogger(ex.ToString(), AcLogLevel.System); break; case AcLogType.FileAndLogger: logToFile(ex.ToString(), AcLogLevel.System); logToLogger(ex.ToString(), AcLogLevel.System); break; default: break; } }
/// <summary> /// Log to file /// </summary> /// <param name="ex"></param> /// <param name="lType"></param> public static void Log(AcException ex, AcLogType lType) { switch (lType) { case AcLogType.File: logToFile(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error); break; case AcLogType.Logger: logToLogger(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error); break; case AcLogType.FileAndLogger: logToFile(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error); logToLogger(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error); break; default: break; } }
/// <summary> /// Log to file /// </summary> /// <param name="str"></param> /// <param name="exL"></param> /// <param name="lType"></param> public static void Log(String str, AcLogLevel exL, AcLogType lType) { switch (lType) { case AcLogType.File: logToFile(str, exL); break; case AcLogType.Logger: logToLogger(str, exL); break; case AcLogType.FileAndLogger: logToFile(str, exL); logToLogger(str, exL); break; default: break; } }