{
  "cacheService": {
    "useLocal": true,
    "pushToLocal": true,
    "readOnly": false,
    "remoteEndpoint": "",
    "useTls": false,
    "useCluster": false
  },
  "advanced": {
    "pchStrategy": 2,
    "listCacheFileStatus": "auto",
    "includeAllTasksInJsonReport": true,
    "jsonReportThresholdSizeInMB": 200,
    "cacheMissInfoRequestBatchSize": 50,
    "autoCacheMissTaskRate": 30,
    "forceAutoCacheMissForPCH": true,
    "listInputsCausingMostCacheMissesCount": 40,
    "totalCacheMissRateThreshold": 50,
    "hashingAlgorithm": "xxh",
    "msvcDepsLanguage": "EN",
    "msvcDepsOverride": "",
    "workThreadCount": 0,
    "enableOlderMSVCSupport": false,
    "customizedToolsProfile": "%PROGRAMDATA%\\Incredibuild\\BuildCache\\BuildCache_profile.xml"
  },
  "knownPaths": {
    "nuGet": "%USERPROFILE%\\.nuget"
  },
  "logger": {
    "sink": {
      "logFormat": "[%Y-%m-%d %H:%M:%S.%e] [%l] [%n] [%t] [%s:%#] %v",
      "logFilename": "logs/BuildCache/BuildCacheClient.log",
      "logFilenameAppendProcessID": true,
      "logFileMaxSizeInBytes": 8388608,
      "maxNumOfLogFiles": 5,
      "rotateOnOpen": true,
      "asyncQueueSize": 8192,
      "asyncNumberOfThreads": 1,
      "asyncOverflowPolicy": 1,
      "async": false,
      "logToEventViewer": true
    },
    "loggersLevel": [
      [
        "buildcache",
        3
      ],
      [
        "buildcache_session",
        3
      ],
      [
        "common",
        3
      ]
    ]
  }
}
