修改V8.cs中的Log方法,使其遵循DeviceManager.LogToFile控制标志,并修正DeviceManager.cs中LogToFile的默认值为true

This commit is contained in:
zqm
2025-11-05 09:53:11 +08:00
parent 4b1ff64e40
commit f7e114f3ee

View File

@@ -486,18 +486,22 @@ namespace JoyD.Windows.CS.Toprie
{ {
try try
{ {
// 确保日志目录存在
string logDirectory = Path.GetDirectoryName(LogFilePath);
if (!Directory.Exists(logDirectory))
{
Directory.CreateDirectory(logDirectory);
}
// 写入日志,不添加额外时间戳(因为原始消息已包含时间戳)
File.AppendAllText(LogFilePath, message + Environment.NewLine);
// 同时输出到控制台 // 同时输出到控制台
Console.WriteLine(message); Console.WriteLine(message);
// 仅在DeviceManager.LogToFile为true时写入日志文件
if (DeviceManager.LogToFile)
{
// 确保日志目录存在
string logDirectory = Path.GetDirectoryName(LogFilePath);
if (!Directory.Exists(logDirectory))
{
Directory.CreateDirectory(logDirectory);
}
// 写入日志,不添加额外时间戳(因为原始消息已包含时间戳)
File.AppendAllText(LogFilePath, message + Environment.NewLine);
}
} }
catch (Exception ex) catch (Exception ex)
{ {