private SerilogLoggingAdapter(LoggingBus bus, string logSource, Type logClass, ContextNode enricher) : base(bus, logSource, logClass, SerilogLogMessageFormatter.Instance) { _bus = bus; _logSource = logSource; _logClass = logClass; _enricherNode = enricher; }
public void When_the_bus_is_injected_publishes_happen_after_subscribes() { var plugin = new TestPlugin(); var bus = new LoggingBus(new MappingBus()); plugin.SetupBus(bus); plugin.Received.ShouldBe(1); }
public void When_the_bus_is_injected_subscribers_are_registered() { var plugin = new TestPlugin(); var bus = new LoggingBus(new MappingBus()); plugin.SetupBus(bus); bus.Subscribers.ShouldContainKey(typeof(TestMessage)); }
public LykkeBusLogging( LoggingBus bus, string logSource, Type logClass) { _bus = bus; _logSource = logSource; _logClass = logClass; }
public void A_plugin_with_a_missing_dependency_reports_to_bus_and_doesnt_load() { var plugin = new TestPlugin("Main", "Dep1"); var bus = new LoggingBus(); var graph = new PluginGraph(bus); var order = graph.Build(new[] { plugin }); bus.MessagesPublished.First().ShouldBeOfType <PluginErrorMessage>(); order.ShouldBeEmpty(); }
/// <summary> /// Initializes a new instance of the <see cref="BusLogging" /> class. /// </summary> /// <param name="bus">The bus.</param> /// <param name="logSource">The log source.</param> /// <param name="logClass">The log class.</param> public BusLogging(LoggingBus bus, string logSource, Type logClass) { this.bus = bus; this.logSource = logSource; this.logClass = logClass; isErrorEnabled = bus.LogLevel <= LogLevel.ErrorLevel; isWarningEnabled = bus.LogLevel <= LogLevel.WarningLevel; isInfoEnabled = bus.LogLevel <= LogLevel.InfoLevel; isDebugEnabled = bus.LogLevel <= LogLevel.DebugLevel; }
/// <summary> /// Initializes a new instance of the <see cref="BusLogging" /> class. /// </summary> /// <param name="bus">The logging bus instance that messages will be published to.</param> /// <param name="logSource">The log source.</param> /// <param name="logClass">The log class.</param> /// <param name="logMessageFormatter">The log message formatter.</param> public BusLogging(LoggingBus bus, string logSource, Type logClass, ILogMessageFormatter logMessageFormatter) : base(logMessageFormatter) { _bus = bus; _logSource = logSource; _logClass = logClass; _isErrorEnabled = bus.LogLevel <= LogLevel.ErrorLevel; _isWarningEnabled = bus.LogLevel <= LogLevel.WarningLevel; _isInfoEnabled = bus.LogLevel <= LogLevel.InfoLevel; _isDebugEnabled = bus.LogLevel <= LogLevel.DebugLevel; }
private void verifyLevel(LoggingBus bus, LogLevel level) { var allmsg = new LogEvent[] { new Debug("", null, "debug"), new Info("", null, "info"), new Warning("", null, "warning"), new Error(null, "", null, "error") }; var msg = allmsg.Where(l => l.LogLevel() >= level); allmsg.ToList().ForEach(l => bus.Publish(l)); msg.ToList().ForEach(l => ExpectMsg(l)); }
private void verifyLevel(LoggingBus bus, LogLevel level) { var allmsg = new LogEvent[] { new Debug("", null, "debug"), new Info("", null, "info"), new Warning("", null, "warning"), new Error(null,"", null, "error")}; var msg = allmsg.Where(l => l.LogLevel() >= level); allmsg.ToList().ForEach(l => bus.Publish(l)); msg.ToList().ForEach(l => ExpectMsg(l)); }
public static LoggingAdapter GetLogger(LoggingBus loggingBus, object logSourceObj) { //TODO: refine this string logSource; Type logClass; if(logSourceObj is string) { logSource = (string) logSourceObj; logClass = typeof(DummyClassForStringSources); } else { logSource = logSourceObj.ToString(); if(logSourceObj is Type) logClass = (Type) logSourceObj; else logClass = logSourceObj.GetType(); } return new BusLogging(loggingBus, logSource, logClass); }
public SerilogLoggingAdapter(LoggingBus bus, string logSource, Type logClass) : this(bus, logSource, logClass, null) { }
/// <summary> /// Initializes a new instance of the <see cref="InitializeLogger" /> message. /// </summary> /// <param name="loggingBus">The logging bus.</param> public InitializeLogger(LoggingBus loggingBus) { LoggingBus = loggingBus; }
public LoggingLoggingAdapter(LoggingBus bus, string logSource, Type logClass) : base(bus, logSource, logClass, LoggingLogMessageFormatter.Instance) { }