From a9fbc8df11a37cb96ccb0b93cc5532b826194821 Mon Sep 17 00:00:00 2001 From: PsyKzz Date: Sat, 27 Aug 2016 16:30:49 +0100 Subject: [PATCH] Catch log file in use. --- SS14.Server.Services/Log/LogManager.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/SS14.Server.Services/Log/LogManager.cs b/SS14.Server.Services/Log/LogManager.cs index dd343d70c..8029166a3 100644 --- a/SS14.Server.Services/Log/LogManager.cs +++ b/SS14.Server.Services/Log/LogManager.cs @@ -55,9 +55,17 @@ namespace SS14.Server.Services.Log /// public void Start() { - logStream = new StreamWriter(LogPath, true); - logStream.AutoFlush = true; + try + { + logStream = new StreamWriter(LogPath, true); + } + catch (IOException e) + { + Console.WriteLine("Log file ('{0}') in use, unable to open file for logging.", LogPath); + Environment.Exit(1); + } + logStream.AutoFlush = true; LogOne("LogManager started.", LogLevel.Information); }