# HG changeset patch # User Alys Brooks # Date 2021-06-02 07:44:57 # Node ID b8575cf89d6fbb78ab144aaa0df9d9dd1ea4df70 # Parent a13a4be1478251dd02106851c0d7a75f139bc609 Add file-based logging. diff --git a/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache b/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache index 2467f10055ac268317b828c9978c7dc993a4d696..6b7db6542edb233869fc5a06f3125c72df58a678 GIT binary patch literal 17877 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 entries = new List(); + public static string logFileName = string.Format("log_{0:yyyyMMdd_HHmm}.txt", DateTime.Now); + + public static StreamWriter logFile = File.CreateText(logFileName); private static Dictionary mappings = new Dictionary { {LogLevel.Critical, (ConsoleColor.White, ConsoleColor.Red)}, @@ -66,6 +70,9 @@ Console.BackgroundColor = start_background; Console.Out.WriteLine(string.Format(" {0} [{1}:{2}]", message, path, lineNumber)); + + + logFile.WriteLine("[{0}] {1} {0} [{1}:{2}]"); } private static void Log_(LogLevel level, string message, T data,