{ "appenders": { "console": { "type": "console" }, "trace": { "type": "file", "filename": "logs/access.log", "maxLogSize ": 31457280 }, "http": { "type": "logLevelFilter", "appender": "trace", "level": "trace", "maxLevel": "trace" }, "info": { "type": "dateFile", "filename": "logs/app-info.log", "pattern": ".yyyy-MM-dd", "layout": { "type": "pattern", "pattern": "[%d{ISO8601}][%5p %z %c] %m" }, "compress": true }, "maxInfo": { "type": "logLevelFilter", "appender": "info", "level": "debug", "maxLevel": "info" }, "error": { "type": "dateFile", "filename": "logs/app-error.log", "pattern": ".yyyy-MM-dd", "layout": { "type": "pattern", "pattern": "[%d{ISO8601}][%5p %z %c] %m" }, "compress": true }, "minError": { "type": "logLevelFilter", "appender": "error", "level": "error" } }, "categories": { "default": { "appenders": [ "console", "http", "maxInfo", "minError" ], "level": "all" } } }