using System; using System.IO; using System.Windows.Controls; using System.Windows.Threading; using MvvmCross.Logging; using MvvmCross.Platforms.Wpf.Core; using Serilog; namespace GoldbergGUI.WPF { public class Setup : MvxWpfSetup { public override MvxLogProviderType GetDefaultLogProviderType() => MvxLogProviderType.Serilog; protected override IMvxLogProvider CreateLogProvider() { var logPath = Path.Combine(Directory.GetCurrentDirectory(),"goldberg_.log"); Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .WriteTo.File(logPath, rollingInterval: RollingInterval.Day) .CreateLogger(); return base.CreateLogProvider(); } } }