{ "GrpcPort": 50051, "ApiKeyConfigFile": "apikeys.json", "Connection": { "MonitorIntervalSeconds": 5, "ConnectionTimeoutSeconds": 30, "AutoReconnect": true, "ReadTimeoutSeconds": 5, "WriteTimeoutSeconds": 5, "MaxConcurrentOperations": 10 }, "Subscription": { "ChannelCapacity": 10000, "ChannelFullMode": "DropOldest" }, "ServiceRecovery": { "FirstFailureDelayMinutes": 1, "SecondFailureDelayMinutes": 5, "SubsequentFailureDelayMinutes": 10, "ResetPeriodDays": 1 }, "Tls": { "Enabled": true, "ServerCertificatePath": "certs/server.crt", "ServerKeyPath": "certs/server.key", "ClientCaCertificatePath": "certs/ca.crt", "RequireClientCertificate": false, "CheckCertificateRevocation": false }, "Serilog": { "MinimumLevel": { "Default": "Information", "Override": { "Microsoft": "Warning", "System": "Warning" } }, "WriteTo": [ { "Name": "Console" }, { "Name": "File", "Args": { "path": "logs/lmxproxy-.log", "rollingInterval": "Day", "retainedFileCountLimit": 7 } } ] } }