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); }
private string MapLevelError(LevelError error) { if (error is LevelError.LevelSupperiorToMaxError) { return(ErrorsMessages.LevelSuperiorToMaxError); } if (error is LevelError.NegativeOrZeroLevelError) { return(ErrorsMessages.NegativeOrZeroLevelError); } return(ErrorsMessages.UnknownError); }
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); }
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; } }
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!!!"); } }
public MyFileAppender(ILayout layout, LevelError levelError, IMyLogFile myLogFile) { this.Layout = layout; this.LevelError = LevelError; this.MyLogFile = myLogFile; }
public Error(string message, DateTime dateTime, LevelError levelError) { this.Message = message; this.DateTime = dateTime; this.LevelError = levelError; }
public ConsoleAppender(ILayout layout, LevelError level) { this.Layout = layout; this.LevelError = level; }
public void writeBoth(string msg, LevelError level) { writeFile(msg, level); writeBD(msg, level); }
public FileAppender(ILayout layout, LevelError level, ILogFile logFile) { this.Layout = layout; this.LevelError = level; this.logFile = logFile; }