public override void ActivateOptions() { base.ActivateOptions(); var hierarchy = ((Hierarchy)log4net.LogManager.GetRepository()); var logger = hierarchy.GetLogger("Amazon") as Logger; logger.Level = Level.Off; hierarchy.AddRenderer(typeof(MetricDatum), new MetricDatumRenderer()); EventMessageParser = EventMessageParser ?? new MetricDatumEventMessageParser(ConfigOverrides); try { _client = new CloudWatchClientWrapper(EndPoint, AccessKey, Secret, _clientConfig); } catch (CloudWatchAppenderException) { } _eventProcessor = new MetricDatumEventProcessor(_configOverrides, _standardUnit, _ns, _metricName, Timestamp, _value, _dimensions) { EventMessageParser = EventMessageParser }; if (Layout == null) { Layout = new PatternLayout("%message"); } }
public override void ActivateOptions() { _client = new CloudWatchClientWrapper(EndPoint, AccessKey, Secret, _clientConfig); MetricDatumEventProcessor = new MetricDatumEventProcessor(ConfigOverrides, _standardUnit, _ns, _metricName, Timestamp, _value, _dimensions); if (Layout == null) { Layout = new PatternLayout("%message"); } base.ActivateOptions(); }
protected override void ResetClient() { _client = null; }