Exemple #1
0
 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;
 }
Exemple #4
0
 /// <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);
		}
Exemple #6
0
        /// <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);
		}