@{ ViewData["Title"] = "测试客户端配置"; var testConfig = ViewBag.TestConfig as LTEMvcApp.Models.ClientConfig; // 只保留不含 EVENT 的日志层 var allLayers = LTEMvcApp.Models.LogLayerTypes.AllLayers.Where(l => l != "EVENT").ToArray(); var layerConfigs = new Dictionary(); if (testConfig?.Logs?.ContainsKey("layers") == true && testConfig.Logs["layers"] is System.Text.Json.JsonElement layersElement) { var layers = System.Text.Json.JsonSerializer.Deserialize>(layersElement.GetRawText(), new System.Text.Json.JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? new Dictionary(); foreach (var layerName in allLayers) { if (layers.TryGetValue(layerName, out var config)) { layerConfigs[layerName] = config; } else { layerConfigs[layerName] = new LTEMvcApp.Models.LogLayerConfig { Level = LTEMvcApp.Models.LogLayerTypes.GetDefaultLevel(layerName) }; } } } else { foreach (var layerName in allLayers) { layerConfigs[layerName] = new LTEMvcApp.Models.LogLayerConfig { Level = LTEMvcApp.Models.LogLayerTypes.GetDefaultLevel(layerName) }; } } }

测试客户端配置

日志层配置
@foreach (var layer in allLayers) { var config = layerConfigs[layer]; }
日志层 级别 过滤器 最大大小 包含负载
@layer
查看消息队列
@section Scripts { }