Skip to content

Commit a315acb

Browse files
committed
build(log): Enable diagnostic log verbosity for troubleshooting
1 parent 6ec1b1b commit a315acb

5 files changed

Lines changed: 24 additions & 3 deletions

File tree

build/.run/Build Prepare.run.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@
66
<option name="PASS_PARENT_ENVS" value="1" />
77
<envs>
88
<env name="DOTNET_ROLL_FORWARD" value="Major" />
9+
<env name="ENABLED_DIAGNOSTICS" value="false" />
910
</envs>
10-
<option name="USE_EXTERNAL_CONSOLE" value="0" />
11+
<option name="ENV_FILE_PATHS" value="" />
12+
<option name="REDIRECT_INPUT_PATH" value="" />
13+
<option name="MIXED_MODE_DEBUG" value="0" />
1114
<option name="USE_MONO" value="0" />
1215
<option name="RUNTIME_ARGUMENTS" value="" />
16+
<option name="AUTO_ATTACH_CHILDREN" value="0" />
1317
<option name="PROJECT_PATH" value="$PROJECT_DIR$/build/build.csproj" />
1418
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
1519
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
@@ -20,4 +24,4 @@
2024
<option name="Build" />
2125
</method>
2226
</configuration>
23-
</component>
27+
</component>

build/build/BuildLifetime.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using Build.Utilities;
22
using Common.Lifetime;
33
using Common.Utilities;
4+
using EnvVars = Build.Utilities.EnvVars;
45

56
namespace Build;
67

build/build/Utilities/EnvVars.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace Build.Utilities;
22

3-
public class EnvVars
3+
public class EnvVars : Common.Utilities.EnvVars
44
{
55
public const string EnabledUnitTests = "ENABLED_UNIT_TESTS";
66
}

build/common/Lifetime/BuildLifetimeBase.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ public class BuildLifetimeBase<T> : FrostingLifetime<T> where T : BuildContextBa
99
public override void Setup(T context, ISetupContext info)
1010
{
1111
var buildSystem = context.BuildSystem();
12+
var isDebug = context.IsEnabled(EnvVars.ActionsRunnerDebug, false);
13+
var isStepDebug = context.IsEnabled(EnvVars.ActionsStepDebug, false);
14+
var isDiagnosticsEnabled = context.IsEnabled(EnvVars.EnabledDiagnostics, false);
15+
if (isDebug || isStepDebug || isDiagnosticsEnabled)
16+
{
17+
context.Log.Verbosity = Verbosity.Diagnostic;
18+
}
19+
1220
context.IsLocalBuild = buildSystem.IsLocalBuild;
1321
context.IsAzurePipelineBuild = buildSystem.IsRunningOnAzurePipelines;
1422
context.IsGitHubActionsBuild = buildSystem.IsRunningOnGitHubActions;

build/common/Utilities/EnvVars.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
namespace Common.Utilities;
2+
3+
public class EnvVars
4+
{
5+
public const string EnabledDiagnostics = "ENABLED_DIAGNOSTICS";
6+
public const string ActionsRunnerDebug = "ACTIONS_RUNNER_DEBUG";
7+
public const string ActionsStepDebug = "ACTIONS_STEP_DEBUG";
8+
}

0 commit comments

Comments
 (0)