Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetupLogging()

static void Terraria.Program.SetupLogging ( )
inlinestaticprivate

Definition at line 140 of file Program.cs.

141 {
142 if (LaunchParameters.ContainsKey("-logfile"))
143 {
144 string text = LaunchParameters["-logfile"];
145 text = ((text != null && !(text.Trim() == "")) ? Path.Combine(text, $"Log_{DateTime.Now:yyyyMMddHHmmssfff}.log") : Path.Combine(SavePath, "Logs", $"Log_{DateTime.Now:yyyyMMddHHmmssfff}.log"));
147 }
149 CrashWatcher.DumpOnException = LaunchParameters.ContainsKey("-minidump");
150 CrashWatcher.LogAllExceptions = LaunchParameters.ContainsKey("-logerrors");
151 if (LaunchParameters.ContainsKey("-fulldump"))
152 {
153 Console.WriteLine("Full Dump logs enabled.");
155 }
156 }
static void ToFile(string path)
static void WriteLine()
Definition Console.cs:733
static string Combine(string path1, string path2)
Definition Path.cs:304
static string SavePath
Definition Program.cs:31
static Dictionary< string, string > LaunchParameters
Definition Program.cs:29
static void EnableCrashDumps(CrashDump.Options options)

References System.IO.Path.Combine(), Terraria.Utilities.CrashWatcher.EnableCrashDumps(), Terraria.Utilities.CrashWatcher.Inititialize(), Terraria.Program.LaunchParameters, Terraria.Program.SavePath, System.text, ReLogic.IO.ConsoleOutputMirror.ToFile(), and System.Console.WriteLine().

Referenced by Terraria.Program.LaunchGame().