Skip to content

Commit 33fd20e

Browse files
Updates to add debug logging
1 parent 92bab8b commit 33fd20e

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

MSURandomizer/MSURandomizer.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030

3131
<ItemGroup>
3232
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
33-
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.9" />
34-
<PackageReference Include="MattEqualsCoder.AvaloniaControls" Version="0.9.4" />
33+
<PackageReference Include="MattEqualsCoder.AvaloniaControls" Version="0.9.5" />
3534
<PackageReference Include="MattEqualsCoder.GitHubReleaseChecker" Version="1.1.2" />
3635
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
3736
<PackageReference Include="ReactiveUI.Fody" Version="19.5.41" />

MSURandomizer/Program.cs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using Avalonia;
22
using Avalonia.ReactiveUI;
33
using System;
4+
using System.Linq;
45
using System.Threading;
56
using System.Threading.Tasks;
67
using Avalonia.Threading;
@@ -26,12 +27,23 @@ sealed class Program
2627
[STAThread]
2728
public static void Main(string[] args)
2829
{
29-
Log.Logger = new LoggerConfiguration()
30+
31+
var loggerConfiguration = new LoggerConfiguration();
32+
3033
#if DEBUG
31-
.MinimumLevel.Debug()
34+
loggerConfiguration = loggerConfiguration.MinimumLevel.Debug();
3235
#else
33-
.MinimumLevel.Information()
36+
if (args.Contains("-d"))
37+
{
38+
loggerConfiguration = loggerConfiguration.MinimumLevel.Debug();
39+
}
40+
else
41+
{
42+
loggerConfiguration = loggerConfiguration.MinimumLevel.Information();
43+
}
3444
#endif
45+
46+
Log.Logger = loggerConfiguration
3547
.Enrich.FromLogContext()
3648
.WriteTo.File(Directories.LogPath, rollingInterval: RollingInterval.Day, retainedFileCountLimit: 30)
3749
#if DEBUG

MSURandomizer/Services/AppInitializationService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ public void Initialize(string[] args)
3737
var initPassedRomArgument = msuUserOptionsService.MsuUserOptions.PassedRomArgument;
3838
msuUserOptionsService.MsuUserOptions.PassedRomArgument = false;
3939

40-
if (args.Length == 1)
40+
if (args.Length > 0)
4141
{
42-
var file = new FileInfo(args[0]);
42+
var file = new FileInfo(args.Last());
4343
if (file.Exists && file.Extension.ToLower() is ".sfc" or ".smc" or ".gb" or ".gbc")
4444
{
4545
msuUserOptionsService.MsuUserOptions.OutputFolderPath = null;

MSURandomizerLibrary/MSURandomizerLibrary.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@
4141
</ItemGroup>
4242

4343
<ItemGroup>
44-
<PackageReference Include="MattEqualsCoder.SnesConnectorLibrary" Version="0.9.2" />
45-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
46-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
44+
<PackageReference Include="MattEqualsCoder.SnesConnectorLibrary" Version="0.9.3" />
45+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.1" />
46+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
4747
<PackageReference Include="YamlDotNet" Version="15.1.2" />
4848
</ItemGroup>
4949

MSURandomizerLibraryTests/MSURandomizerLibraryTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<PrivateAssets>all</PrivateAssets>
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
</PackageReference>
21-
<PackageReference Include="coverlet.collector" Version="6.0.1">
21+
<PackageReference Include="coverlet.collector" Version="6.0.2">
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>

0 commit comments

Comments
 (0)