コード例 #1
0
 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);
     }
 }
コード例 #2
0
        // 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;
                }
                }
            }
        }
コード例 #3
0
 public abstract void Log(string message, LOGLEVELS loglevel);