{
  "App": {
    "Name": "QR Rapido",
    "BaseUrl": "https://localhost:52428",
    "TaglinePT": "Gere QR codes em segundos!",
    "TaglineES": "¡Genera códigos QR en segundos!",
    "TaglineEN": "Generate QR codes in seconds!",
    "Version": "1.0.0"
  },
  "ApplicationName": "QRRapido-Dev",
  "Environment": "Dev",
  "Serilog": {
    "SeqUrl": "http://192.168.0.75:5341",
    "ApiKey": "",
    "MinimumLevel": {
      "Default": "Error",
      "Override": {
        "Microsoft": "Error",
        "Microsoft.AspNetCore": "Error",
        "Microsoft.Hosting.Lifetime": "Error",
        "System": "Error",
        "QRRapidoApp": "Error"
      }
    }
  },
  "ResourceMonitoring": {
    "Enabled": true,
    "IntervalSeconds": 60,
    "CpuThresholdPercent": 90,
    "MemoryThresholdMB": 1024,
    "ConsecutiveAlertsBeforeError": 6
  },
  "MongoDbMonitoring": {
    "Enabled": true,
    "IntervalMinutes": 10,
    "DatabaseSizeWarningMB": 2048,
    "DatabaseSizeErrorMB": 10240,
    "GrowthRateWarningMBPerHour": 200,
    "IncludeCollectionStats": true
  },
  "HealthChecks": {
    "MongoDB": {
      "TimeoutSeconds": 10,
      "IncludeDatabaseSize": true,
      "TestQuery": true
    },
    "Seq": {
      "TimeoutSeconds": 5,
      "TestLogMessage": "QRRapido-Dev health check test"
    },
    "Resources": {
      "CpuThresholdPercent": 95,
      "MemoryThresholdMB": 1200,
      "GcPressureThreshold": 20
    },
    "ExternalServices": {
      "TimeoutSeconds": 15,
      "TestStripeConnection": false,
      "TestGoogleAuth": false,
      "TestMicrosoftAuth": false
    }
  },
  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "Microsoft.AspNetCore": "Information",
      "QRRapidoApp": "Debug"
    }
  }
}