mirror of
https://github.com/claunia/romrepomgr.git
synced 2025-12-16 19:24:51 +00:00
Added Serilog for logging.
This commit is contained in:
@@ -18,6 +18,7 @@ using RomRepoMgr.Database;
|
||||
using RomRepoMgr.Database.Models;
|
||||
using RomRepoMgr.Models;
|
||||
using RomRepoMgr.Resources;
|
||||
using Serilog;
|
||||
|
||||
namespace RomRepoMgr.ViewModels;
|
||||
|
||||
@@ -235,7 +236,7 @@ public sealed partial class ImportRomFolderViewModel : ViewModelBase
|
||||
});
|
||||
|
||||
_stopwatch.Stop();
|
||||
Console.WriteLine("Took " + _stopwatch.Elapsed.TotalSeconds + " seconds to process files.");
|
||||
Log.Debug("Took {TotalSeconds} seconds to process files", _stopwatch.Elapsed.TotalSeconds);
|
||||
|
||||
_rootImporter.SaveChanges();
|
||||
|
||||
@@ -325,7 +326,7 @@ public sealed partial class ImportRomFolderViewModel : ViewModelBase
|
||||
});
|
||||
|
||||
_stopwatch.Stop();
|
||||
Console.WriteLine("Took " + _stopwatch.Elapsed.TotalSeconds + " seconds to process archives.");
|
||||
Log.Debug("Took {TotalSeconds} seconds to process archives", _stopwatch.Elapsed.TotalSeconds);
|
||||
|
||||
Progress2Visible = false;
|
||||
StatusMessage2Visible = false;
|
||||
@@ -336,7 +337,7 @@ public sealed partial class ImportRomFolderViewModel : ViewModelBase
|
||||
void CheckArchivesFinished(object sender, EventArgs e)
|
||||
{
|
||||
_stopwatch.Stop();
|
||||
Console.WriteLine("Took {0} seconds to check archives.", _stopwatch.Elapsed.TotalSeconds);
|
||||
Log.Debug("Took {TotalSeconds} seconds to check archives", _stopwatch.Elapsed.TotalSeconds);
|
||||
|
||||
Progress2Visible = false;
|
||||
StatusMessage2Visible = false;
|
||||
|
||||
@@ -44,6 +44,7 @@ using RomRepoMgr.Core.Filesystem;
|
||||
using RomRepoMgr.Core.Models;
|
||||
using RomRepoMgr.Resources;
|
||||
using RomRepoMgr.Views;
|
||||
using Serilog;
|
||||
|
||||
namespace RomRepoMgr.ViewModels;
|
||||
|
||||
@@ -270,8 +271,10 @@ public sealed partial class MainWindowViewModel : ViewModelBase
|
||||
Vfs.Umounted += VfsOnUmounted;
|
||||
Vfs.MountTo(result[0].Path.LocalPath);
|
||||
}
|
||||
catch(Exception)
|
||||
catch(Exception ex)
|
||||
{
|
||||
Log.Error(ex, "Error mounting VFS");
|
||||
|
||||
if(Debugger.IsAttached) throw;
|
||||
|
||||
Vfs = null;
|
||||
|
||||
@@ -230,7 +230,7 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
var ctx = Context.Create(result);
|
||||
await ctx.Database.MigrateAsync();
|
||||
}
|
||||
catch(Exception)
|
||||
catch
|
||||
{
|
||||
btnResult = await MessageBoxManager
|
||||
.GetMessageBoxStandard(Localization.DatabaseFileUnusableMsgBoxTitle,
|
||||
@@ -245,7 +245,7 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
{
|
||||
File.Delete(result);
|
||||
}
|
||||
catch(Exception)
|
||||
catch
|
||||
{
|
||||
await MessageBoxManager
|
||||
.GetMessageBoxStandard(Localization.DatabaseFileCannotDeleteTitle,
|
||||
@@ -254,9 +254,13 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
Icon.Error)
|
||||
.ShowWindowDialogAsync(_view);
|
||||
|
||||
#pragma warning disable ERP022
|
||||
return;
|
||||
#pragma warning restore ERP022
|
||||
}
|
||||
#pragma warning disable ERP022
|
||||
}
|
||||
#pragma warning restore ERP022
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -273,7 +277,7 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
{
|
||||
File.Delete(result);
|
||||
}
|
||||
catch(Exception)
|
||||
catch
|
||||
{
|
||||
await MessageBoxManager
|
||||
.GetMessageBoxStandard(Localization.DatabaseFileCannotDeleteTitle,
|
||||
@@ -282,7 +286,9 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
Icon.Error)
|
||||
.ShowWindowDialogAsync(_view);
|
||||
|
||||
#pragma warning disable ERP022
|
||||
return;
|
||||
#pragma warning restore ERP022
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -292,7 +298,7 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
var ctx = Context.Create(result);
|
||||
await ctx.Database.MigrateAsync();
|
||||
}
|
||||
catch(Exception)
|
||||
catch
|
||||
{
|
||||
await MessageBoxManager
|
||||
.GetMessageBoxStandard(Localization.DatabaseFileUnusableMsgBoxTitle,
|
||||
@@ -301,7 +307,9 @@ public sealed partial class SettingsViewModel : ViewModelBase
|
||||
Icon.Error)
|
||||
.ShowWindowDialogAsync(_view);
|
||||
|
||||
#pragma warning disable ERP022
|
||||
return;
|
||||
#pragma warning restore ERP022
|
||||
}
|
||||
|
||||
DatabasePath = result;
|
||||
|
||||
@@ -38,6 +38,7 @@ using RomRepoMgr.Core.EventArgs;
|
||||
using RomRepoMgr.Core.Models;
|
||||
using RomRepoMgr.Core.Workers;
|
||||
using RomRepoMgr.Database;
|
||||
using Serilog;
|
||||
|
||||
namespace RomRepoMgr.ViewModels;
|
||||
|
||||
@@ -119,7 +120,7 @@ public sealed partial class SplashWindowViewModel : ViewModelBase
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// TODO: Log error
|
||||
Log.Error(e, "Error loading settings");
|
||||
Dispatcher.UIThread.Post(FailedLoadingSettings);
|
||||
}
|
||||
});
|
||||
@@ -148,7 +149,7 @@ public sealed partial class SplashWindowViewModel : ViewModelBase
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// TODO: Log error
|
||||
Log.Error(e, "Error checking unar");
|
||||
Dispatcher.UIThread.Post(FailedCheckUnAr);
|
||||
}
|
||||
});
|
||||
@@ -180,7 +181,7 @@ public sealed partial class SplashWindowViewModel : ViewModelBase
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// TODO: Log error
|
||||
Log.Error(e, "Error loading database");
|
||||
Dispatcher.UIThread.Post(FailedLoadingDatabase);
|
||||
}
|
||||
});
|
||||
@@ -210,7 +211,7 @@ public sealed partial class SplashWindowViewModel : ViewModelBase
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// TODO: Log error
|
||||
Log.Error(e, "Error migrating database");
|
||||
Dispatcher.UIThread.Post(FailedMigratingDatabase);
|
||||
}
|
||||
});
|
||||
@@ -270,7 +271,7 @@ public sealed partial class SplashWindowViewModel : ViewModelBase
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// TODO: Log error
|
||||
Log.Error(e, "Error loading ROM sets");
|
||||
Dispatcher.UIThread.Post(FailedLoadingRomSets);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// Copyright © 2020-2024 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
@@ -187,10 +186,12 @@ public sealed partial class UpdateStatsViewModel : ViewModelBase
|
||||
});
|
||||
});
|
||||
}
|
||||
catch(Exception)
|
||||
catch
|
||||
#pragma warning disable PH2098
|
||||
{
|
||||
// Ignored
|
||||
}
|
||||
#pragma warning restore PH2098
|
||||
|
||||
pos++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user