void page0_ReceiverChanged(object sender, EventArgs e) { if (((SelectLogReceiverPropertyPage)sender).SelectedLogReceiver != null) { _receiver = LogReceiverFactory.CreateLogReceiver( ((SelectLogReceiverPropertyPage)sender).SelectedLogReceiver.Name); if (_receiver is IWizardConfigurable) { ReplacePage(PAGE_RECEIVER_PROPERTIES, ((IWizardConfigurable)_receiver).GetWizardPage()); } else { ReplacePage(PAGE_RECEIVER_PROPERTIES, new LogReceiverPropertyPage()); } IWizardPropertyPage <ILogEventReceiver> pp = Pages[PAGE_RECEIVER_PROPERTIES] as IWizardPropertyPage <ILogEventReceiver>; if (pp != null) { pp.TargetObject = _receiver; } } else { _receiver = null; } UnActivatePage(PAGE_RECEIVER_PROPERTIES); }
/// <summary> /// LoggerHandler constructor. /// </summary> /// <param name="category">log category</param> /// <param name="receiver">logger receiver</param> public LogEventWriter(string category, ILogEventReceiver receiver) : base(category, receiver) { var factory = LoggerFactory.Create(builder => builder.AddProvider(new LoggerProvider(Receiver))); _logger = factory.CreateLogger(category); }
public static ILogEventReceiver CreateLogReceiver(string type) { if (!_name2receiver.ContainsKey(type)) { throw new ArgumentException("Unknown receiver type: " + type); } LogEventReceiverInfo ri = _name2receiver[type]; object o = Activator.CreateInstance(ri.Type); ILogEventReceiver receiver = (ILogEventReceiver)o; return(receiver); }
/// <summary> /// LoggerHandler constructor. /// </summary> /// <param name="category">log category</param> /// <param name="receiver">logger receiver</param> public LoggerCore(string category, ILogEventReceiver receiver) : base(category, receiver) { }
/// <summary> /// LoggerHandler constructor. /// </summary> /// <param name="category">log category</param> /// <param name="receiver">logger receiver</param> protected LoggerBase(string category, ILogEventReceiver receiver) { Category = category; Receiver = receiver ?? new LogEventReceiver(); }
void page0_ReceiverChanged(object sender, EventArgs e) { if (((SelectLogReceiverPropertyPage)sender).SelectedLogReceiver != null) { _receiver = LogReceiverFactory.CreateLogReceiver( ((SelectLogReceiverPropertyPage)sender).SelectedLogReceiver.Name); if (_receiver is IWizardConfigurable) ReplacePage(PAGE_RECEIVER_PROPERTIES, ((IWizardConfigurable)_receiver).GetWizardPage()); else ReplacePage(PAGE_RECEIVER_PROPERTIES, new LogReceiverPropertyPage()); IWizardPropertyPage<ILogEventReceiver> pp = Pages[PAGE_RECEIVER_PROPERTIES] as IWizardPropertyPage<ILogEventReceiver>; if (pp != null) pp.TargetObject = _receiver; } else { _receiver = null; } UnActivatePage(PAGE_RECEIVER_PROPERTIES); }
public TestLogWriter(string category, ILogEventReceiver receiver) : base(category, receiver) { }
/// <summary> /// LogProvider constructor. /// </summary> /// <param name="category">log category</param> /// <param name="receiver">log event receiver</param> internal LoggerProvider(string category, ILogEventReceiver receiver) { Category = category ?? string.Empty; Receiver = receiver ?? new LogEventReceiver(); }
/// <summary> /// LogProvider constructor. /// </summary> /// <param name="receiver">log event receiver</param> public LoggerProvider(ILogEventReceiver receiver) : this(null, receiver) { }
public ReceiverPropertiesDialog(ILogEventReceiver receiver) { InitializeComponent(); _receiver = receiver; }