mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-10-30 12:31:17 +00:00
Update WelsonJS.Toolkit/WelsonJS.Launcher/TraceLogger.cs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
parent
f44f56ea2c
commit
6896c272ef
|
|
@ -16,10 +16,17 @@ namespace WelsonJS.Launcher
|
||||||
|
|
||||||
static TraceLogger()
|
static TraceLogger()
|
||||||
{
|
{
|
||||||
_logFileName = typeof(TraceLogger).Namespace + ".log";
|
try
|
||||||
|
{
|
||||||
var textWriterTraceListener = new TextWriterTraceListener(_logFileName);
|
_logFileName = (typeof(TraceLogger).Namespace ?? "WelsonJS.Launcher") + ".log";
|
||||||
Trace.Listeners.Add(textWriterTraceListener);
|
Trace.Listeners.Add(new TextWriterTraceListener(_logFileName));
|
||||||
|
}
|
||||||
|
catch (System.Exception ex)
|
||||||
|
{
|
||||||
|
// Fallback when the process cannot write to the working directory
|
||||||
|
Trace.Listeners.Add(new ConsoleTraceListener());
|
||||||
|
Trace.TraceWarning($"TraceLogger: failed to initialize file listener '{_logFileName}'. Falling back to ConsoleTraceListener. Error: {ex.Message}");
|
||||||
|
}
|
||||||
Trace.AutoFlush = true;
|
Trace.AutoFlush = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user