Esempio n. 1
0
        public IError CreateError(string message, string dateTimeStr, string levelErrorStr)
        {
            LevelError levelError = this.ParseErrorLevel(levelErrorStr);
            DateTime   dateTime   = DateTime.ParseExact(dateTimeStr, DateFormat, CultureInfo.InvariantCulture);
            IError     error      = new Error(message, dateTime, levelError);

            return(error);
        }
Esempio n. 2
0
        private string MapLevelError(LevelError error)
        {
            if (error is LevelError.LevelSupperiorToMaxError)
            {
                return(ErrorsMessages.LevelSuperiorToMaxError);
            }

            if (error is LevelError.NegativeOrZeroLevelError)
            {
                return(ErrorsMessages.NegativeOrZeroLevelError);
            }

            return(ErrorsMessages.UnknownError);
        }
Esempio n. 3
0
        public void SaveTechLog(string methodName, LevelError levelError, Exception ex)
        {
            TechLogInformation tech = new TechLogInformation
            {
                Exception = ex.GetType().Name,
                AssemblyName = this.GetType().Assembly.GetName().Name,
                ClassName = this.GetType().Name,
                ComputerIP = this.Context.Request.UserHostAddress,
                ExceptionDetail = ex.Message + " // " + ex.StackTrace,
                StartDateTime = DateTime.Now,
                MethodName = methodName,
                Level = (short)levelError
            };

            new Auxiliar().SaveTechLogInformation(tech);
        }
Esempio n. 4
0
        public void writeBD(string msg, LevelError level)
        {
            switch (level.ToString())
            {
            case "ALERT": eventLogger.Error(msgString(msg)); break;

            case "DEBUG": eventLogger.Debug(msgString(msg)); break;

            case "EMERGENCY": eventLogger.Fatal(msgString(msg)); break;

            case "INFO": eventLogger.Info(msgString(msg)); break;

            case "VERBOSE": eventLogger.Logger.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,
                                                   log4net.Core.Level.Trace, msgString(msg), null); break;
            }
        }
Esempio n. 5
0
        public IAppender CreateAppender(string appenderType, string layoutType, string levelErrorStr)
        {
            ILayout    layout     = this.layoutFactory.CreateLayout(layoutType);
            LevelError levelError = this.ParseErrorLevel(levelErrorStr);

            switch (appenderType)
            {
            case "ConsoleAppender":
                return(new ConsoleAppender(layout, levelError));

                break;

            case "FileAppender":
                ILogFile file = new LogFile(string.Format(DefaultFileName, this.fileNumber));
                return(new FileAppender(layout, levelError, file));

                break;

            default:
                throw new ArgumentException("Invalid Appender type!!!");
            }
        }
Esempio n. 6
0
 public MyFileAppender(ILayout layout, LevelError levelError, IMyLogFile myLogFile)
 {
     this.Layout     = layout;
     this.LevelError = LevelError;
     this.MyLogFile  = myLogFile;
 }
Esempio n. 7
0
 public Error(string message, DateTime dateTime, LevelError levelError)
 {
     this.Message    = message;
     this.DateTime   = dateTime;
     this.LevelError = levelError;
 }
Esempio n. 8
0
 public ConsoleAppender(ILayout layout, LevelError level)
 {
     this.Layout     = layout;
     this.LevelError = level;
 }
Esempio n. 9
0
 public void writeBoth(string msg, LevelError level)
 {
     writeFile(msg, level);
     writeBD(msg, level);
 }
Esempio n. 10
0
 public FileAppender(ILayout layout, LevelError level, ILogFile logFile)
 {
     this.Layout     = layout;
     this.LevelError = level;
     this.logFile    = logFile;
 }