/// <summary> /// Log Event According logging application Block EL /// </summary> /// <param name="mensaje"></param> /// <param name="severidad"></param> /// <param name="loggingCategory"></param> /// <returns></returns> public static bool LogEvent(string mensaje, TraceEventType severidad, LoggingCategoryEnum loggingCategory) { try { IConfigurationSource configurationSource = ConfigurationSourceFactory.Create(); LogWriterFactory logWriterFactory = new LogWriterFactory(configurationSource); Logger.SetLogWriter(logWriterFactory.Create(), false); Logger.Write(new LogEntry() { Message = mensaje, Categories = new List <string>() { loggingCategory.ToString() }, Severity = severidad, }); return(true); } catch (Exception error) { return(false); } }
/// <summary> /// Log Event overload for warning /// </summary> /// <param name="mensaje"></param> /// <param name="loggingCategory"></param> /// <returns></returns> public static bool LogWarning(string mensaje, LoggingCategoryEnum loggingCategory) { return(LogEvent(mensaje, TraceEventType.Warning, loggingCategory)); }
/// <summary> /// Log Event overload for infomration /// </summary> /// <param name="mensaje"></param> /// <param name="loggingCategory"></param> /// <returns></returns> public static bool LogInformation(string mensaje, LoggingCategoryEnum loggingCategory) { return(LogEvent(mensaje, TraceEventType.Information, loggingCategory)); }