using Nest; namespace Admin.NET.Core; /// /// ES日志写入器 /// public class ElasticSearchLoggingWriter : IDatabaseLoggingWriter { private readonly ElasticClient _esClient; public ElasticSearchLoggingWriter(ElasticClient esClient) { _esClient = esClient; } public void Write(LogMessage logMsg, bool flush) { var jsonStr = logMsg.Context.Get("loggingMonitor").ToString(); // var loggingMonitor = JSON.Deserialize(jsonStr); _esClient.IndexDocument(jsonStr); } }