Skip to content

Commit 055e4a5

Browse files
committed
feat(日志处理): 添加MongoDB日志写入功能
当配置中启用IsWriteToMongoDb时,将日志写入MongoDB数据库
1 parent 4ec6692 commit 055e4a5

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

GameFrameX.Foundation.Logger/LogHandler.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,18 @@ public static ILogger Create(LogOptions logOptions, bool isDefault = true, Actio
181181
{
182182
fileOutputTemplate = logOptions.FileOutputTemplate;
183183
}
184+
185+
if (logOptions.IsWriteToMongoDb)
186+
{
187+
logger.WriteTo.MongoDBBson(
188+
databaseUrl: logOptions.MongoDbDatabaseUrl,
189+
collectionName: logOptions.LogSavePath,
190+
cappedMaxSizeMb: logOptions.MongoDbCappedMaxSizeMb,
191+
cappedMaxDocuments: logOptions.MongoDbCappedMaxDocuments,
192+
rollingInterval: (Serilog.Sinks.MongoDB.RollingInterval)logOptions.RollingInterval,
193+
restrictedToMinimumLevel: logOptions.LogEventLevel);
194+
}
195+
184196
if (logOptions.IsWriteToFile)
185197
{
186198
logger.WriteTo.File(logPath,

0 commit comments

Comments
 (0)