private void LogMessage(string message) { if (LogMessageAction != null) { LogMessageAction.Invoke(message); } }
public static ISimpleLogFactory SetupLogEx() { var simpleLogFactory = SimpleLogFactory.Resolve(); var initLog = simpleLogFactory.CreateLogFor <ExLogInit>(); _folderPath = AppDomain.CurrentDomain.Combine("Logs"); initLog.LogInfo(">>>> log folder path => " + _folderPath); var logActions = simpleLogFactory.LogActions; logActions["LogExToFile"] = new LogMessageAction("LogExToFile", true, args => { if (args.Level.ShouldLog(SimpleLogLevel.Error)) { LogExToFile(args); } }); return(simpleLogFactory); }
public LogMessageActionEventArgs(LoggingEventItem message, LogMessageAction messageActionType, string messageActionPayload = null) { LogMessage = message; MessageAction = messageActionType; MessageActionPayload = messageActionPayload; }