public MailAppender(AppenderConfiguration configuration) : base(configuration) { _smtpServer = configuration.Parameters.SmtpServer; _smtpPort = configuration.Parameters.SmtpPort; _senderEmail = configuration.Parameters.SenderEmail; _targetEmail = configuration.Parameters.RecipientEmail; _buffer = new List<LogEntry>(); }
public BufferedDbAppender(AppenderConfiguration configuration) : base(configuration) { buffer = new List<LogEntry>(); targetConnectionString = configuration.Parameters.ConnectionString; targetTable = configuration.Parameters.Table; targetDateColumn = configuration.Parameters.DateColumn; targetTitleColumn = configuration.Parameters.TitleColumn; targetLevelColumn = configuration.Parameters.LevelColumn; targetDataColumn = configuration.Parameters.DataColumn; }
public DbAppender(AppenderConfiguration configuration) : base(configuration) { targetConnectionString = configuration.Parameters.ConnectionString; targetTable = configuration.Parameters.Table; targetDateColumn = configuration.Parameters.DateColumn; targetLevelColumn = configuration.Parameters.LevelColumn; targetDataColumn = configuration.Parameters.DataColumn; targetTagColumn = configuration.Parameters.TagColumn; targetMemberNameColumn = configuration.Parameters.MemberNameColumn; targetFilePathColumn = configuration.Parameters.FilePathColumn; targetLineNumberColumn = configuration.Parameters.LineNumberColumn; }
private LogConfiguration ReadConfigurationFromConfigFile() { LogConfiguration res = new LogConfiguration(); var logConfig = parameterService.Get<string>("log"); if (logConfig != null) { XDocument doc = XDocument.Parse(logConfig); if (doc != null) { XElement root = doc.Root; if (root != null) { #region Configuration par défaut définie IEnumerable<XElement> tempElements = root.Descendants("default"); if (tempElements.Any()) { XElement defaultConf = tempElements.Single(); foreach (XElement appender in defaultConf.Elements("appender")) { Type appenderType = Type.GetType("Codeo.Log.Impl.Appender." + appender.Attribute("type").Value); foreach (XElement appenderConfig in appender.Elements("appenderConfiguration")) { AppenderConfiguration ac = new AppenderConfiguration { EnabledLevel = (ELogLevel) Enum.Parse(typeof(ELogLevel), appenderConfig.Attribute("level").Value.Trim()) }; var p = ac.Parameters as IDictionary<String, object>; foreach (XElement xElement in appenderConfig.Elements()) { p[xElement.Name.ToString()] = xElement.Value; } res.Appenders.Add(appenderType, ac); } } } #endregion Configuration par défaut définie } } } return res; }
public WebAppender(AppenderConfiguration configuration) : base(configuration) { buffer = new List<LogEntry>(); httpContext = HttpContext.Current; }
public ConsoleAppender(AppenderConfiguration configuration) : base(configuration) { }
protected LogAppenderBase(AppenderConfiguration configuration) { _enabledLevel = configuration.EnabledLevel; }