{ "Settings": { // Root directory where backups are stored. // Backups go to {BackupBaseDir}\{UserName}\{MachineName}\BackupFiles // Environment variables like %USERPROFILE% are expanded in all paths. "BackupBaseDir": "%USERPROFILE%\\FileHistoryCloneBackup", // Do not create a new backup within this many seconds of the last one. "DefaultBackupInterval": 3600, // Directories to watch and crawl. "BackupInterval" (seconds) can override // DefaultBackupInterval per directory; the longest matching path wins. "IncludeDirs": [ { "Dir": "%USERPROFILE%\\Documents" } ], // Exclusion patterns. Supported forms: // - Absolute path: "C:\\Users\\YourName\\AppData" // - Environment variables: "%USERPROFILE%\\AppData" // - Name matched at any depth: ".git", "node_modules" // - Glob wildcards: "*.tmp", "NTUSER.DAT*", "bin/Debug" // - Re-include (exception): "!important.log" // - Entries starting with "#" are treated as comments. "ExcludeDirs": [ ".git", "node_modules", "*.tmp", "$RECYCLE.BIN" ], "CrawlingInterval": 86400, // [sec] full-crawl cycle (start of one crawl to start of the next) "CrawlingIdleTimer": 60, // [sec] idle timer to start crawling "Language": "", // UI language ("ja", "en", ...). empty = follow OS language "MaxGenerations": 0, // max backup generations per file. 0 = unlimited "RetentionDays": 0, // delete backups older than N days (latest is always kept). 0 = unlimited "RetentionScanInterval": 86400, // [sec] interval of retention policy scan (RetentionDays / retroactive cleanup) "RetentionStartupDelay": 300, // [sec] delay after startup before the first retention scan "MaxLowPrioritySchedules": 100, // max queued crawler(low-priority) backups "MaxCopyWorkers": 10 // max concurrent backup copies }, "Logging": { "LogLevel": { "Default": "Information", "System": "Information", "Microsoft": "Error" }, "Debug": { "LogLevel": { "Default": "Information" } }, "File": { "Path": "%USERPROFILE%\\FileHistoryCloneBackup\\Log\\app.log", "Append": "True", "MinLevel": "Information", // min level for the file logger "FileSizeLimitBytes": 10000000, // use to activate rolling file behaviour "MaxRollingFiles": 10 // use to specify max number of log files } } }