123456789101112131415161718192021222324252627282930313233343536373839 |
- // Copyright (c) The Avalonia Project. All rights reserved.
- // Licensed under the MIT license. See licence.md file in the project root for full license information.
- using System.Linq;
- using System.Diagnostics;
- using System.Windows.Threading;
- using Avalonia;
- using Serilog;
- using Avalonia.Logging.Serilog;
- using Avalonia.Controls;
- namespace XamlTestApplication
- {
- internal class Program
- {
- private static void Main(string[] args)
- {
- // this sucks. Can we fix this? Do we even need it anymore?
- var foo = Dispatcher.CurrentDispatcher;
- InitializeLogging();
- AppBuilder.Configure<XamlTestApp>()
- .UseWin32()
- .UseDirect2D1()
- .Start<Views.MainWindow>();
- }
- private static void InitializeLogging()
- {
- #if DEBUG
- SerilogLogger.Initialize(new LoggerConfiguration()
- .MinimumLevel.Warning()
- .WriteTo.Trace(outputTemplate: "{Area}: {Message}")
- .CreateLogger());
- #endif
- }
- }
- }
|