{"groups": [
  {
    "name": "logging",
    "type": "org.springframework.boot.logging.LoggingApplicationListener"
  }
],"properties": [
  {
    "name": "banner.charset",
    "type": "java.nio.charset.Charset",
    "description": "Banner file encoding.",
    "defaultValue": "UTF-8"
  },
  {
    "name": "banner.location",
    "type": "java.lang.String",
    "description": "Banner file location.",
    "defaultValue": "classpath:banner.txt"
  },
  {
    "name": "debug",
    "type": "java.lang.Boolean",
    "description": "Enable debug logs.",
    "sourceType": "org.springframework.boot.logging.LoggingApplicationListener",
    "defaultValue": false
  },
  {
    "name": "logging.config",
    "type": "java.lang.String",
    "description": "Location of the logging configuration file.",
    "sourceType": "org.springframework.boot.logging.LoggingApplicationListener"
  },
  {
    "name": "logging.file",
    "type": "java.lang.String",
    "description": "Log file name.",
    "sourceType": "org.springframework.boot.logging.LoggingApplicationListener"
  },
  {
    "name": "logging.level",
    "type": "java.util.Map<java.lang.String,java.lang.Object>",
    "description": "Log levels severity mapping. Use 'root' for the root logger.",
    "sourceType": "org.springframework.boot.logging.LoggingApplicationListener"
  },
  {
    "name": "logging.path",
    "type": "java.lang.String",
    "description": "Location of the log file.",
    "sourceType": "org.springframework.boot.logging.LoggingApplicationListener"
  },
  {
    "name": "spring.mandatory-file-encoding",
    "sourceType": "org.springframework.boot.context.FileEncodingApplicationListener",
    "type": "java.lang.String",
    "description": "Expected character encoding the application must use."
  },
  {
    "name": "spring.application.name",
    "type": "java.lang.String",
    "sourceType": "org.springframework.boot.context.ContextIdApplicationContextInitializer",
    "description": "Application name."
  },
  {
    "name": "spring.application.index",
    "type": "java.lang.Integer",
    "sourceType": "org.springframework.boot.context.ContextIdApplicationContextInitializer",
    "description": "Application index."
  },
  {
    "name": "spring.config.name",
    "type": "java.lang.String",
    "sourceType": "org.springframework.boot.context.config.ConfigFileApplicationListener",
    "description": "Config file name.",
    "defaultValue": "application"
  },
  {
    "name": "spring.config.location",
    "type": "java.lang.String",
    "sourceType": "org.springframework.boot.context.config.ConfigFileApplicationListener",
    "description": "Config file locations."
  },
  {
    "name": "spring.main.show-banner",
    "type": "java.lang.Boolean",
    "sourceType": "org.springframework.boot.SpringApplication",
    "description": "Display the banner when the application runs.",
    "defaultValue": true
  },
  {
    "name": "spring.main.sources",
    "type": "java.util.Set<java.lang.Object>",
    "sourceType": "org.springframework.boot.SpringApplication",
    "description": "Sources (class name, package name or XML resource location) used to create the ApplicationContext."
  },
  {
    "name": "spring.main.web-environment",
    "type": "java.lang.Boolean",
    "sourceType": "org.springframework.boot.SpringApplication",
    "description": "Run the application in a web environment (auto-detected by default)."
  },
  {
    "name": "spring.output.ansi.enabled",
    "type": "org.springframework.boot.ansi.AnsiOutput$Enabled",
    "description": "Configure the ANSI output (can be \"detect\", \"always\", \"never\").",
    "defaultValue": "detect"
  },
  {
    "name": "spring.profiles.active",
    "type": "java.lang.String",
    "description": "Comma-separated list of active profiles. Can be overridden by a command line switch."
  },
  {
    "name": "spring.profiles.include",
    "type": "java.lang.String",
    "description": "Unconditionally activate the specified comma separated profiles."
  }
]}

