public async Task LogFunctionStartedAsync_CallsTraceWriter() { FunctionStartedMessage message = new FunctionStartedMessage { Function = new FunctionDescriptor { ShortName = "TestJob" }, ReasonDetails = "TestReason", HostInstanceId = Guid.NewGuid(), FunctionInstanceId = Guid.NewGuid() }; await _logger.LogFunctionStartedAsync(message, CancellationToken.None); Assert.Equal(1, _traceWriter.Traces.Count); TraceEvent traceEvent = _traceWriter.Traces[0]; Assert.Equal(TraceLevel.Info, traceEvent.Level); Assert.Equal(Host.TraceSource.Execution, traceEvent.Source); Assert.Equal(string.Format("Executing 'TestJob' (Reason='TestReason', Id={0})", message.FunctionInstanceId), traceEvent.Message); Assert.Equal(3, traceEvent.Properties.Count); Assert.Equal(message.HostInstanceId, traceEvent.Properties["MS_HostInstanceId"]); Assert.Equal(message.FunctionInstanceId, traceEvent.Properties["MS_FunctionInvocationId"]); Assert.Same(message.Function, traceEvent.Properties["MS_FunctionDescriptor"]); }
public async Task LogFunctionStartedAsync_CallsTraceWriter() { FunctionStartedMessage message = new FunctionStartedMessage { Function = new FunctionDescriptor { ShortName = "TestJob" }, ReasonDetails = "TestReason" }; _mockTraceWriter.Setup(p => p.Trace(TraceLevel.Info, Host.TraceSource.Execution, "Executing: 'TestJob' - Reason: 'TestReason'", null)); await _logger.LogFunctionStartedAsync(message, CancellationToken.None); _mockTraceWriter.VerifyAll(); }
public async Task LogFunctionStartedAsync_CallsTraceWriter() { FunctionStartedMessage message = new FunctionStartedMessage { Function = new FunctionDescriptor { ShortName = "TestJob" }, ReasonDetails = "TestReason" }; await _logger.LogFunctionStartedAsync(message, CancellationToken.None); Assert.Equal(1, _traceWriter.Traces.Count); TraceEvent traceEvent = _traceWriter.Traces[0]; Assert.Equal(TraceLevel.Info, traceEvent.Level); Assert.Equal(Host.TraceSource.Execution, traceEvent.Source); Assert.Equal("Executing: 'TestJob' - Reason: 'TestReason'", traceEvent.Message); }