Skip to content

Commit a8cfbf8

Browse files
committed
Made logging during test runs configurable via an environment variable.
1 parent e8ebcc3 commit a8cfbf8

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

build/build.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ Target "Test" (fun _ ->
133133
{ p with
134134
OutputFile = testResultsDir @@ getBuildParamOrDefault "testResults" "test-results.xml"
135135
DisableShadowCopy = true
136-
ShowLabels = true
136+
ShowLabels = Environment.GetEnvironmentVariable("MONGO_LOGGING") <> null
137137
Framework = !framework
138138
IncludeCategory = getBuildParamOrDefault "testInclude" ""
139139
ExcludeCategory = getBuildParamOrDefault "testExclude" ""

src/MongoDB.Driver.Core.TestHelpers/CoreTestConfiguration.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,19 @@ public static ClusterBuilder ConfigureCluster(ClusterBuilder builder)
121121

122122
public static ClusterBuilder ConfigureLogging(ClusterBuilder builder)
123123
{
124-
var traceSource = new TraceSource("mongodb-tests", SourceLevels.Verbose);
124+
var environmentVariable = Environment.GetEnvironmentVariable("MONGO_LOGGING");
125+
if (environmentVariable == null)
126+
{
127+
return builder;
128+
}
129+
130+
SourceLevels defaultLevel;
131+
if (!Enum.TryParse<SourceLevels>(environmentVariable, ignoreCase: true, result: out defaultLevel))
132+
{
133+
return builder;
134+
}
135+
136+
var traceSource = new TraceSource("mongodb-tests", defaultLevel);
125137
traceSource.Listeners.Clear(); // remove the default listener
126138
var listener = new ConsoleTraceListener();
127139
listener.TraceOutputOptions = TraceOptions.DateTime;

0 commit comments

Comments
 (0)