internal Logger(IConfigAppSettings configAppSettings, ILogWriter logWriter, IEventLogWriter eventWriter, IEnterpriseLibraryFileWriter entLibWriter) { _configAppSettings = configAppSettings; _logWriter = logWriter; _eventWriter = eventWriter; _entLibWriter = entLibWriter; }
public PartialWidgetPageWidgetViewComponent(IPageRetriever pageRetriever, IPartialWidgetPageHelper partialWidgetPageHelper, IPartialWidgetRenderingRetriever partialWidgetRenderingRetriever, IEventLogWriter eventLogWriter) { PageRetriever = pageRetriever; PartialWidgetPageHelper = partialWidgetPageHelper; PartialWidgetRenderingRetriever = partialWidgetRenderingRetriever; EventLogWriter = eventLogWriter; }
public PartialWidgetPageWidgetController(IPageRetriever pageRetriever, IPartialWidgetPageHelper partialWidgetPageHelper, IPartialWidgetRenderingRetriever partialWidgetRenderingRetriever, IEventLogWriter eventLogWriter, IComponentPropertiesRetriever componentPropertiesRetriever, IPageDataContextRetriever pageDataContextRetriever) { PageRetriever = pageRetriever; PartialWidgetPageHelper = partialWidgetPageHelper; PartialWidgetRenderingRetriever = partialWidgetRenderingRetriever; EventLogWriter = eventLogWriter; ComponentPropertiesRetriever = componentPropertiesRetriever; PageDataContextRetriever = pageDataContextRetriever; }
/// <summary> /// Creates the event log Writer object /// </summary> private void CreateEventLogWriter(string log, string source, string logPath, string logFileName) { if (this.eventLogWriterType != EventLogWriterType.Custom) { //Create the log Writer if (this.eventLogWriterType == EventLogWriterType.XML) { this.eventLogWriter = new XMLEventLogWriter(log, source, logPath, logFileName); } else { throw new NotSupportedException("Only XMLEventLogWriter is currently supported."); } } //Begin listening for the event this.eventLogWriter.EntryWritten += new EntryWrittenEventHandler(eventLogWriter_EntryWritten); this.eventLogWriter.EventLogCollectionUpdated += new EventHandler(eventLogWriter_EventLogCollectionUpdated); }
/// <summary> /// Overloaded constructor were a custom IEventLogWriter can be specified /// </summary> /// <param name="log">Indicates the log item</param> /// <param name="source">Indicates what logged the event</param> /// <param name="customEventLogWriter">Custom event log writter which implements IEventLogWriter</param> public EventLog(string log, string source, IEventLogWriter customEventLogWriter) { string logFileName = ""; string logPath = ""; //Setup the file and path if(logFileName.Length==0) { logFileName = Assembly.GetCallingAssembly().GetName().CodeBase + ".Log"; logFileName = logFileName.Substring(logFileName.LastIndexOf("\\")+1); } if(logPath.Length==0) { logPath = Assembly.GetCallingAssembly().GetName().CodeBase; logPath = Path.GetDirectoryName(logPath) + "\\"; } //Load the log file this.eventLogWriterType = EventLogWriterType.Custom; this.eventLogWriter = customEventLogWriter; this.CreateEventLogWriter(log, source, logPath, logFileName); }
/// <summary> /// Overloaded constructor were a custom IEventLogWriter can be specified /// </summary> /// <param name="log">Indicates the log item</param> /// <param name="source">Indicates what logged the event</param> /// <param name="customEventLogWriter">Custom event log writter which implements IEventLogWriter</param> public EventLog(string log, string source, IEventLogWriter customEventLogWriter) { string logFileName = ""; string logPath = ""; //Setup the file and path if (logFileName.Length == 0) { logFileName = Assembly.GetCallingAssembly().GetName().CodeBase + ".Log"; logFileName = logFileName.Substring(logFileName.LastIndexOf("\\") + 1); } if (logPath.Length == 0) { logPath = Assembly.GetCallingAssembly().GetName().CodeBase; logPath = Path.GetDirectoryName(logPath) + "\\"; } //Load the log file this.eventLogWriterType = EventLogWriterType.Custom; this.eventLogWriter = customEventLogWriter; this.CreateEventLogWriter(log, source, logPath, logFileName); }
public EventLogReaderWriter(IEventLogReader eventLogReader, IEventLogWriter eventLogWriter) { this.reader = eventLogReader; this.writer = eventLogWriter; }
/// <summary> /// Creates the event log Writer object /// </summary> private void CreateEventLogWriter(string log, string source, string logPath, string logFileName) { if(this.eventLogWriterType!=EventLogWriterType.Custom) { //Create the log Writer if(this.eventLogWriterType == EventLogWriterType.XML) this.eventLogWriter = new XMLEventLogWriter(log, source, logPath, logFileName); else throw new NotSupportedException("Only XMLEventLogWriter is currently supported."); } //Begin listening for the event this.eventLogWriter.EntryWritten+=new EntryWrittenEventHandler(eventLogWriter_EntryWritten); this.eventLogWriter.EventLogCollectionUpdated +=new EventHandler(eventLogWriter_EventLogCollectionUpdated); }