public override void Log(string message, LOGLEVELS loglevel) { if (loggerEnabled) { File.AppendAllText(fileName, string.Format(messageFormatter, DateTime.Now.ToString(), loglevel, message)); File.AppendAllText(fileName, Environment.NewLine); } }
// DEBUG LOGGING public static void debug(string message, LogTarget target = LogTarget.File) { LOGLEVELS result = (LOGLEVELS)(logLevel & (int)LOGLEVELS.DEBUG); if (result == LOGLEVELS.DEBUG) { switch (target) { case LogTarget.File: { if (fileLoggerPath != string.Empty) { if (fileLogger == null) { fileLogger = new FileLogger(fileLoggerPath); } fileLogger.debug(message); } break; } case LogTarget.Database: { if (dbLoggerPath != string.Empty) { if (dbLogger == null) { dbLogger = new DBLogger(dbLoggerPath); } dbLogger.debug(message); } break; } case LogTarget.EventLog: { if (eventLoggerPath != string.Empty) { if (eventLogger == null) { eventLogger = new EventLogger(eventLoggerPath); } eventLogger.debug(message); } break; } } } }
public abstract void Log(string message, LOGLEVELS loglevel);