Skip to content

Commit 1649bd5

Browse files
committed
Log trace logs to build output if not on TeamCity
1 parent 5911c70 commit 1649bd5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

source/Halibut.Tests/Support/LatestClientAndLatestServiceBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class LatestClientAndLatestServiceBuilder : IClientAndServiceBuilder
4949
Reference<PortForwarder>? portForwarderReference;
5050
Func<RetryPolicy>? pollingReconnectRetryPolicy;
5151
ProxyFactory? proxyFactory;
52-
LogLevel halibutLogLevel = LogLevel.Trace;
52+
LogLevel halibutLogLevel = LogLevel.Info;
5353
ConcurrentDictionary<string, ILog>? clientInMemoryLoggers;
5454
ConcurrentDictionary<string, ILog>? serviceInMemoryLoggers;
5555
ITrustProvider clientTrustProvider;

source/Halibut.Tests/Support/SerilogLoggerBuilder.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ static SerilogLoggerBuilder()
3939

4040
Logger = new LoggerConfiguration()
4141
.MinimumLevel.Verbose()
42-
.WriteTo.Sink(new NonProgressNUnitSink(new MessageTemplateTextFormatter(nUnitOutputTemplate)), LogEventLevel.Debug)
42+
.WriteTo.Sink(new NonProgressNUnitSink(new MessageTemplateTextFormatter(nUnitOutputTemplate)))
4343
.WriteTo.Sink(new TraceLogsForFailedTestsSink(new MessageTemplateTextFormatter(localOutputTemplate)))
4444
.CreateLogger();
4545
}
@@ -98,6 +98,12 @@ public void Emit(LogEvent logEvent)
9898
throw new ArgumentNullException(nameof(logEvent));
9999
if (TestContext.Out == null)
100100
return;
101+
102+
// SerilogLoggerBuilder creates this sink with Verbose logging, but we only want Verbose logging
103+
// if we're running locally, as Verbose logs spam the TeamCity build log.
104+
if (TeamCityDetection.IsRunningInTeamCity() && logEvent.Level < LogEventLevel.Debug)
105+
return;
106+
101107
var output = new StringWriter();
102108
if (logEvent.Properties.TryGetValue("SourceContext", out var sourceContext))
103109
{

0 commit comments

Comments
 (0)