tcp_redirector/Program.cs

34 lines
790 B
C#

using Serilog;
internal class Program
{
private static void Main(string[] args)
{
Log.Logger =
new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.File($"log-{DateTime.Now:yyyy-MM-dd-hh-mm-ss}.txt")
.MinimumLevel.Debug()
.CreateLogger();
Listener listener = new Listener();
AutoResetEvent quit = new AutoResetEvent(false);
Console.CancelKeyPress+=(object? s, ConsoleCancelEventArgs e)=>{
e.Cancel=true;
quit.Set();
};
listener.Stopped+=(object? s, EventArgs e)=>{
quit.Set();
};
quit.WaitOne();
Log.Information("Stopping...");
listener.Stop();
Log.Information("Exit");
}
}