mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
38 lines
892 B
C#
38 lines
892 B
C#
using System.Diagnostics;
|
|
|
|
using Avalonia;
|
|
using Avalonia.Logging.Serilog;
|
|
using Avalonia.Markup.Xaml;
|
|
|
|
using Serilog;
|
|
|
|
using Cosmos.TestRunner.UI.Views;
|
|
|
|
namespace Cosmos.TestRunner.UI
|
|
{
|
|
internal class App : Application
|
|
{
|
|
public override void Initialize()
|
|
{
|
|
AvaloniaXamlLoader.Load(this);
|
|
base.Initialize();
|
|
}
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
InitializeLogging();
|
|
AppBuilder.Configure<App>()
|
|
.UsePlatformDetect()
|
|
.Start<MainWindow>();
|
|
}
|
|
|
|
[Conditional("DEBUG")]
|
|
private static void InitializeLogging()
|
|
{
|
|
SerilogLogger.Initialize(new LoggerConfiguration()
|
|
.MinimumLevel.Warning()
|
|
.WriteTo.Trace(outputTemplate: "{Area}: {Message}")
|
|
.CreateLogger());
|
|
}
|
|
}
|
|
}
|