Skip to content

Commit 139a533

Browse files
committed
fix(数据库): 改进MongoDB服务初始化失败时的错误处理
在初始化失败时,除了记录日志外,现在还会在控制台以红色文本输出错误信息,提高可见性
1 parent 9a2ba2f commit 139a533

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

GameFrameX.DataBase.Mongo/MongoDbService.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,17 @@ public async Task<bool> Open(DbOptions dbOptions)
6868
await DB.InitAsync(dbOptions.Name, settings);
6969
_mongoDbContext = new MongoDbContext();
7070
CurrentDatabase = DB.Database(dbOptions.Name);
71-
LogHelper.Info($"初始化MongoDB服务完成 Url:{dbOptions.ConnectionString} DbName:{dbOptions.Name}");
71+
LogHelper.Info($"The MongoDB service is initialized successfully, Url:{dbOptions.ConnectionString} DbName:{dbOptions.Name}");
7272
return true;
7373
}
7474
catch (Exception exception)
7575
{
7676
LogHelper.Fatal(exception);
77-
LogHelper.Error($"初始化MongoDB服务失败 Url:{dbOptions.ConnectionString} DbName:{dbOptions.Name}");
77+
string message = $"MongoDB service initialization failed, Url:{dbOptions.ConnectionString} DbName:{dbOptions.Name}";
78+
Console.ForegroundColor = ConsoleColor.Red;
79+
Console.WriteLine(message);
80+
Console.ResetColor();
81+
LogHelper.Error(message);
7882
return false;
7983
}
8084
}

0 commit comments

Comments
 (0)