public static void LogError(Exception ex, bool IsIgnored) { TraceInfos traceInfos = new TraceInfos(ex); string Message = string.Empty; if (IsIgnored) { Message = $"[Ignored] "; } if (!traceInfos.InitialCaller.IsNullOrEmpty()) { Message += $"Error on {traceInfos.InitialCaller}()"; } Message += $"|{traceInfos.FileName}|{traceInfos.LineNumber}"; #if DEBUG logger.Error(ex, $"{Message}"); #else if (!IsIgnored) { logger.Error(ex, $"{Message}"); } #endif }
/// <summary> /// Normalize log error in Playnite. /// </summary> /// <param name="ex"></param> /// <param name="PluginName"></param> /// <param name="Message"></param> public static void LogError(Exception ex, string PluginName, string Message) { TraceInfos traceInfos = new TraceInfos(ex); Message = $"{PluginName} [{traceInfos.FileName} {traceInfos.LineNumber}] - {Message}"; logger.Error(ex, $"{Message}"); }
/// <summary> /// Normalize log error in Playnite. /// </summary> /// <param name="ex"></param> /// <param name="PluginName"></param> public static void LogError(Exception ex, string PluginName) { TraceInfos traceInfos = new TraceInfos(ex); string Message = $"{PluginName} [{traceInfos.FileName} {traceInfos.LineNumber}]"; if (!traceInfos.InitialCaller.IsNullOrEmpty()) { Message += $" - Error on {traceInfos.InitialCaller}()"; } logger.Error(ex, $"{Message}"); }
public static void LogError(Exception ex, bool IsIgnored, string Message) { TraceInfos traceInfos = new TraceInfos(ex); if (IsIgnored) { Message = $"[Ignored] {Message}"; } Message = $"{Message}|{traceInfos.FileName}|{traceInfos.LineNumber}"; #if DEBUG logger.Error(ex, $"{Message}"); #else if (!IsIgnored) { logger.Error(ex, $"{Message}"); } #endif }