{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/sharptree/vscode-autoscript-deploy/main/schemas/logger.json", "title": "Logger", "description": "A Maximo logger", "type": "object", "properties": { "delete":{ "description":"Flag to indicate that the logger should be deleted if it exists from the target system.", "type":"boolean", "default":false }, "logger": { "description": "The base logger name for the Maximo logger (MAXLOGGER.LOGGER)", "type": "string" }, "parentLogKey": { "description": "The log key for the parent logger, this is used to find the parent logger Id (MAXLOGGER.PARENTLOGGERID)", "type": "string" }, "logKey": { "description": "The log key for the logger, if not provided defaults to log4j.logger.maximo. plus the logger name (MAXLOGGER.LOGKEY)", "type": "string", "default": "log4j.logger.maximo. + logKey" }, "logLevel": { "description": "The log level for the Maximo logger (MAXLOGGER.LOGLEVEL)", "type": "string", "enum": ["DEBUG", "ERROR", "FATAL", "INFO", "WARN"], "default": "ERROR" }, "active": { "description": "Flag to indicate if the logger is active or not (MAXLOGGER.ACTIVE)", "type": "boolean", "default": "true" }, "appenders": { "description": "A comma delimited list of appenders Maximo logger (MAXLOGGER.APPENDERS)", "type": "string" }, "required": ["logger"] } }