Example #1
0
        /// <inheritdoc />
        public void Shutdown(string reason)
        {
            if (string.IsNullOrWhiteSpace(reason))
            {
                Logger.InfoS("srv", "Shutting down...");
            }
            else
            {
                Logger.InfoS("srv", $"{reason}, shutting down...");
            }

            _mainLoop.Running = false;
            _log.RootSawmill.RemoveHandler(fileLogHandler);
            fileLogHandler.Dispose();
        }