## Provided Capabilities (1)

Name | Dynamic | Other provider points
--- | --- | ---
org.wildfly.logging.handler | true | /subsystem=logging/logging-profile=*/periodic-rotating-file-handler=* /subsystem=logging/periodic-size-rotating-file-handler=* /subsystem=logging/logging-profile=*/custom-handler=* /subsystem=logging/file-handler=* /subsystem=logging/custom-handler=* /subsystem=logging/logging-profile=*/syslog-handler=* /subsystem=logging/logging-profile=*/socket-handler=* /subsystem=logging/logging-profile=*/console-handler=* /subsystem=logging/logging-profile=*/size-rotating-file-handler=* /subsystem=logging/periodic-rotating-file-handler=* /subsystem=logging/socket-handler=* /subsystem=logging/logging-profile=*/file-handler=* /subsystem=logging/syslog-handler=* /subsystem=logging/console-handler=* /subsystem=logging/logging-profile=*/periodic-size-rotating-file-handler=* /subsystem=logging/async-handler=* /subsystem=logging/logging-profile=*/async-handler=*

## Attributes (15)

- append - Specify whether to append to the target file.

  Type | BOOLEAN
  Default Value | true
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Specify whether to append to the target file.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- autoflush - Automatically flush after each write.

  Type | BOOLEAN
  Default Value | true
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Automatically flush after each write.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- enabled - If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.

  Type | BOOLEAN
  Default Value | true
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- encoding - The character encoding used by this Handler.

  Type | STRING
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The character encoding used by this Handler.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- file - The file description consisting of the path and optional relative to path.

  Type | OBJECT
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "The file description consisting of the path and optional relative to path.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "value-type" : {
              "relative-to" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "capability-reference" : "org.wildfly.management.path",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "path" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The filesystem path.",
                  "expressions-allowed" : true,
                  "required" : true,
                  "nillable" : false,
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "filesystem-path" : true,
                  "stability" : "default"
              }
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- filter - Defines a simple filter type.
  Deprecated Since 1.2.0
  Use filter-spec.

  Type | OBJECT
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "Defines a simple filter type.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "alternatives" : ["filter-spec"],
          "stability" : "default",
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use filter-spec."
          },
          "value-type" : {
              "all" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "accept" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Accepts all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "change-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "deny" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Denys all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which excludes a message with the specified level.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "ALL",
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "level-range" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which logs only messages that fall within a level range.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "min-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The minimum (least severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "min-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "max-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The maximum (most severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "max-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "match" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "not" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter that inverts the filter that is nested.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "replace" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "pattern" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern to match",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replacement" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The string replacement",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace-all" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      }
                  }
              },
              "any" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "accept" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Accepts all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "change-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "deny" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Denys all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which excludes a message with the specified level.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "ALL",
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "level-range" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which logs only messages that fall within a level range.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "min-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The minimum (least severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "min-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "max-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The maximum (most severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "max-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "match" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "not" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter that inverts the filter that is nested.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "replace" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "pattern" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern to match",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replacement" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The string replacement",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace-all" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      }
                  }
              },
              "accept" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Accepts all log messages.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "change-level" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "allowed" : [
                      "ALL",
                      "FINEST",
                      "FINER",
                      "TRACE",
                      "DEBUG",
                      "FINE",
                      "CONFIG",
                      "INFO",
                      "WARN",
                      "WARNING",
                      "ERROR",
                      "SEVERE",
                      "FATAL",
                      "OFF"
                  ],
                  "stability" : "default"
              },
              "deny" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Denys all log messages.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "level" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "A filter which excludes a message with the specified level.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "ALL",
                  "allowed" : [
                      "ALL",
                      "FINEST",
                      "FINER",
                      "TRACE",
                      "DEBUG",
                      "FINE",
                      "CONFIG",
                      "INFO",
                      "WARN",
                      "WARNING",
                      "ERROR",
                      "SEVERE",
                      "FATAL",
                      "OFF"
                  ],
                  "stability" : "default"
              },
              "level-range" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "A filter which logs only messages that fall within a level range.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "min-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The minimum (least severe) level, inclusive.",
                          "expressions-allowed" : false,
                          "required" : true,
                          "nillable" : false,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "min-inclusive" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "max-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The maximum (most severe) level, inclusive.",
                          "expressions-allowed" : false,
                          "required" : true,
                          "nillable" : false,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "max-inclusive" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      }
                  }
              },
              "match" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "not" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "A filter that inverts the filter that is nested.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "accept" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Accepts all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "change-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "deny" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Denys all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which excludes a message with the specified level.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "ALL",
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "level-range" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which logs only messages that fall within a level range.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "min-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The minimum (least severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "min-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "max-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The maximum (most severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "max-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "match" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "replace" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "pattern" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern to match",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replacement" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The string replacement",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace-all" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      }
                  }
              },
              "replace" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "pattern" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The pattern to match",
                          "expressions-allowed" : false,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "replacement" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The string replacement",
                          "expressions-allowed" : false,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "replace-all" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      }
                  }
              }
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- filter-spec - A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match("JBAS.*"))

  Type | STRING
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "alternatives" : ["filter"],
          "capability-reference" : "org.wildfly.logging.filter",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services"
      }

- formatter - Defines a pattern for the formatter.

  Type | STRING
  Default Value | %d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Defines a pattern for the formatter.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n",
          "alternatives" : ["named-formatter"],
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- level - The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.

  Type | STRING
  Default Value | ALL
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Allowed Values | TRACE ALL SEVERE FINER FINEST INFO DEBUG WARNING WARN OFF CONFIG FINE ERROR FATAL
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : "ALL",
          "allowed" : [
              "ALL",
              "FINEST",
              "FINER",
              "TRACE",
              "DEBUG",
              "FINE",
              "CONFIG",
              "INFO",
              "WARN",
              "WARNING",
              "ERROR",
              "SEVERE",
              "FATAL",
              "OFF"
          ],
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- max-backup-index - The maximum number of backups to keep.

  Type | INT
  Default Value | 1
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Min | 1
  Max | 2147483647
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The maximum number of backups to keep.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : 1,
          "min" : 1,
          "max" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- name - The name of the handler.
  Deprecated Since 1.2.0
  The name attribute should not be used as the handler's address contains the name.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The name of the handler.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "The name attribute should not be used as the handler's address contains the name."
          },
          "access-type" : "read-only",
          "storage" : "configuration",
          "restart-required" : null,
          "capability-reference" : null
      }

- named-formatter - The name of the defined formatter to be used on the handler.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The name of the defined formatter to be used on the handler.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "alternatives" : ["formatter"],
          "capability-reference" : "org.wildfly.logging.formatter",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services"
      }

- rotate-on-boot - Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.

  Type | BOOLEAN
  Default Value | false
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : false,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- rotate-size - The size at which to rotate the log file.

  Type | STRING
  Default Value | 2m
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The size at which to rotate the log file.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : "2m",
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

- suffix - Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.

  Type | STRING
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

## Operations (8)

- add - Add a new size rotating file handler.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  append | BOOLEAN | false | true | true | Specify whether to append to the target file.
  autoflush | BOOLEAN | false | true | true | Automatically flush after each write.
  enabled | BOOLEAN | false | true | true | If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.
  encoding | STRING | false | true |  | The character encoding used by this Handler.
  file | OBJECT | true | false |  | The file description consisting of the path and optional relative to path.
  filter | OBJECT | false | false |  | Defines a simple filter type.
  filter-spec | STRING | false | true |  | A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match("JBAS.*"))
  formatter | STRING | false | true | %d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n | Defines a pattern for the formatter.
  level | STRING | false | true | ALL | The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.
  max-backup-index | INT | false | true | 1 | The maximum number of backups to keep.
  named-formatter | STRING | false | false |  | The name of the defined formatter to be used on the handler.
  rotate-on-boot | BOOLEAN | false | true | false | Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.
  rotate-size | STRING | false | true | 2m | The size at which to rotate the log file.
  suffix | STRING | false | true |  | Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.

  Raw DMR model |
      {
          "operation-name" : "add",
          "description" : "Add a new size rotating file handler.",
          "request-properties" : {
              "append" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Specify whether to append to the target file.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "autoflush" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Automatically flush after each write.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "enabled" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "encoding" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The character encoding used by this Handler.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "file" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The file description consisting of the path and optional relative to path.",
                  "expressions-allowed" : false,
                  "required" : true,
                  "nillable" : false,
                  "stability" : "default",
                  "value-type" : {
                      "relative-to" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "capability-reference" : "org.wildfly.management.path",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "path" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The filesystem path.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "filesystem-path" : true,
                          "stability" : "default"
                      }
                  }
              },
              "filter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Defines a simple filter type.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["filter-spec"],
                  "stability" : "default",
                  "deprecated" : {
                      "since" : "1.2.0",
                      "reason" : "Use filter-spec."
                  },
                  "value-type" : {
                      "all" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "not" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter that inverts the filter that is nested.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "accept" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Accepts all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "change-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "deny" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Denys all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which excludes a message with the specified level.",
                                          "expressions-allowed" : true,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : "ALL",
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "level-range" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which logs only messages that fall within a level range.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "min-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The minimum (least severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "min-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              },
                                              "max-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The maximum (most severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "max-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      },
                                      "match" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "pattern" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The pattern to match",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replacement" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The string replacement",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replace-all" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      }
                                  }
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "any" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "not" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter that inverts the filter that is nested.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "accept" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Accepts all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "change-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "deny" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Denys all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which excludes a message with the specified level.",
                                          "expressions-allowed" : true,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : "ALL",
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "level-range" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which logs only messages that fall within a level range.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "min-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The minimum (least severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "min-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              },
                                              "max-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The maximum (most severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "max-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      },
                                      "match" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "pattern" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The pattern to match",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replacement" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The string replacement",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replace-all" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      }
                                  }
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "accept" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Accepts all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "change-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "deny" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Denys all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which excludes a message with the specified level.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "ALL",
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "level-range" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which logs only messages that fall within a level range.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "min-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The minimum (least severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "min-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "max-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The maximum (most severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "max-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "match" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "not" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter that inverts the filter that is nested.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "replace" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "pattern" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern to match",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replacement" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The string replacement",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace-all" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      }
                  }
              },
              "filter-spec" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["filter"],
                  "capability-reference" : "org.wildfly.logging.filter",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "formatter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Defines a pattern for the formatter.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n",
                  "alternatives" : ["named-formatter"],
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "level" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "ALL",
                  "allowed" : [
                      "ALL",
                      "FINEST",
                      "FINER",
                      "TRACE",
                      "DEBUG",
                      "FINE",
                      "CONFIG",
                      "INFO",
                      "WARN",
                      "WARNING",
                      "ERROR",
                      "SEVERE",
                      "FATAL",
                      "OFF"
                  ],
                  "stability" : "default"
              },
              "max-backup-index" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "INT"
                  },
                  "description" : "The maximum number of backups to keep.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : 1,
                  "min" : 1,
                  "max" : 2147483647,
                  "stability" : "default"
              },
              "named-formatter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The name of the defined formatter to be used on the handler.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["formatter"],
                  "capability-reference" : "org.wildfly.logging.formatter",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "rotate-on-boot" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : false,
                  "stability" : "default"
              },
              "rotate-size" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The size at which to rotate the log file.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "2m",
                  "stability" : "default"
              },
              "suffix" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default"
              }
          },
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- change-file - Change the file for a handler.
  Deprecated Since 1.2.0
  Use the write-attribute operation.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  file | OBJECT | true | false |  | Change the file for a handler.

  Raw DMR model |
      {
          "operation-name" : "change-file",
          "description" : "Change the file for a handler.",
          "request-properties" : {"file" : {
              "type" : {
                  "TYPE_MODEL_VALUE" : "OBJECT"
              },
              "description" : "Change the file for a handler.",
              "expressions-allowed" : false,
              "required" : true,
              "nillable" : false,
              "stability" : "default",
              "value-type" : {
                  "relative-to" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.",
                      "expressions-allowed" : false,
                      "required" : false,
                      "nillable" : true,
                      "capability-reference" : "org.wildfly.management.path",
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "stability" : "default"
                  },
                  "path" : {
                      "type" : {
                          "TYPE_MODEL_VALUE" : "STRING"
                      },
                      "description" : "The filesystem path.",
                      "expressions-allowed" : true,
                      "required" : true,
                      "nillable" : false,
                      "min-length" : 1,
                      "max-length" : 2147483647,
                      "filesystem-path" : true,
                      "stability" : "default"
                  }
              }
          }},
          "reply-properties" : {},
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use the write-attribute operation."
          },
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- change-log-level - Change the logging level for a handler.
  Deprecated Since 1.2.0
  Use the write-attribute operation.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  level | STRING | false | true | ALL | The new level to set.

  Raw DMR model |
      {
          "operation-name" : "change-log-level",
          "description" : "Change the logging level for a handler.",
          "request-properties" : {"level" : {
              "type" : {
                  "TYPE_MODEL_VALUE" : "STRING"
              },
              "description" : "The new level to set.",
              "expressions-allowed" : true,
              "required" : false,
              "nillable" : true,
              "default" : "ALL",
              "allowed" : [
                  "ALL",
                  "FINEST",
                  "FINER",
                  "TRACE",
                  "DEBUG",
                  "FINE",
                  "CONFIG",
                  "INFO",
                  "WARN",
                  "WARNING",
                  "ERROR",
                  "SEVERE",
                  "FATAL",
                  "OFF"
              ],
              "stability" : "default"
          }},
          "reply-properties" : {},
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use the write-attribute operation."
          },
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- disable - Disable a logging handler.
  Deprecated Since 1.2.0
  Use the write-attribute for the enabled attribute.

  Raw DMR model |
      {
          "operation-name" : "disable",
          "description" : "Disable a logging handler.",
          "request-properties" : {},
          "reply-properties" : {},
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use the write-attribute for the enabled attribute."
          },
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- enable - Enable a logging handler.
  Deprecated Since 1.2.0
  Use the write-attribute for the enabled attribute.

  Raw DMR model |
      {
          "operation-name" : "enable",
          "description" : "Enable a logging handler.",
          "request-properties" : {},
          "reply-properties" : {},
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use the write-attribute for the enabled attribute."
          },
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- remove - Removes the size rotating file handler.

  Raw DMR model |
      {
          "operation-name" : "remove",
          "description" : "Removes the size rotating file handler.",
          "request-properties" : {},
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "restart-required" : "all-services",
          "runtime-only" : false
      }

- resolve-path - Resolves a relative path of a previously named paths or one of the standard paths provided by the system.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  relative-to-only | BOOLEAN | false | false |  | Indicates whether only the relative-to attribute should be resolved or the full path should be resolved. The default is false meaning the entire path will be resolved.

  ### Reply properties

  The resolved path from the relative path attribute.
  Type
    STRING

  Raw DMR model |
      {
          "operation-name" : "resolve-path",
          "description" : "Resolves a relative path of a previously named paths or one of the standard paths provided by the system.",
          "request-properties" : {"relative-to-only" : {
              "type" : {
                  "TYPE_MODEL_VALUE" : "BOOLEAN"
              },
              "description" : "Indicates whether only the relative-to attribute should be resolved or the full path should be resolved. The default is false meaning the entire path will be resolved.",
              "expressions-allowed" : false,
              "required" : false,
              "nillable" : true,
              "stability" : "default"
          }},
          "reply-properties" : {
              "type" : {
                  "TYPE_MODEL_VALUE" : "STRING"
              },
              "description" : "The resolved path from the relative path attribute."
          },
          "stability" : "default",
          "read-only" : true,
          "runtime-only" : true
      }

- update-properties - Update the properties on the existing handler.
  Deprecated Since 1.2.0
  Use the write-attribute operation.

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  level | STRING | false | true | ALL | The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.
  enabled | BOOLEAN | false | true | true | If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.
  encoding | STRING | false | true |  | The character encoding used by this Handler.
  formatter | STRING | false | true | %d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n | Defines a pattern for the formatter.
  filter-spec | STRING | false | true |  | A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match("JBAS.*"))
  autoflush | BOOLEAN | false | true | true | Automatically flush after each write.
  append | BOOLEAN | false | true | true | Specify whether to append to the target file.
  max-backup-index | INT | false | true | 1 | The maximum number of backups to keep.
  rotate-size | STRING | false | true | 2m | The size at which to rotate the log file.
  rotate-on-boot | BOOLEAN | false | true | false | Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.
  named-formatter | STRING | false | false |  | The name of the defined formatter to be used on the handler.
  file | OBJECT | true | false |  | The file description consisting of the path and optional relative to path.
  suffix | STRING | false | true |  | Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.
  filter | OBJECT | false | false |  | Defines a simple filter type.

  Raw DMR model |
      {
          "operation-name" : "update-properties",
          "description" : "Update the properties on the existing handler.",
          "request-properties" : {
              "level" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "ALL",
                  "allowed" : [
                      "ALL",
                      "FINEST",
                      "FINER",
                      "TRACE",
                      "DEBUG",
                      "FINE",
                      "CONFIG",
                      "INFO",
                      "WARN",
                      "WARNING",
                      "ERROR",
                      "SEVERE",
                      "FATAL",
                      "OFF"
                  ],
                  "stability" : "default"
              },
              "enabled" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "encoding" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The character encoding used by this Handler.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "formatter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Defines a pattern for the formatter.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n",
                  "alternatives" : ["named-formatter"],
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "filter-spec" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["filter"],
                  "capability-reference" : "org.wildfly.logging.filter",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "autoflush" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Automatically flush after each write.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "append" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Specify whether to append to the target file.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "max-backup-index" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "INT"
                  },
                  "description" : "The maximum number of backups to keep.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : 1,
                  "min" : 1,
                  "max" : 2147483647,
                  "stability" : "default"
              },
              "rotate-size" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The size at which to rotate the log file.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : "2m",
                  "stability" : "default"
              },
              "rotate-on-boot" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : false,
                  "stability" : "default"
              },
              "named-formatter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The name of the defined formatter to be used on the handler.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["formatter"],
                  "capability-reference" : "org.wildfly.logging.formatter",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "file" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The file description consisting of the path and optional relative to path.",
                  "expressions-allowed" : false,
                  "required" : true,
                  "nillable" : false,
                  "stability" : "default",
                  "value-type" : {
                      "relative-to" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "capability-reference" : "org.wildfly.management.path",
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "path" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "The filesystem path.",
                          "expressions-allowed" : true,
                          "required" : true,
                          "nillable" : false,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "filesystem-path" : true,
                          "stability" : "default"
                      }
                  }
              },
              "suffix" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The suffix does not determine when the file should be rotated.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default"
              },
              "filter" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Defines a simple filter type.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "alternatives" : ["filter-spec"],
                  "stability" : "default",
                  "deprecated" : {
                      "since" : "1.2.0",
                      "reason" : "Use filter-spec."
                  },
                  "value-type" : {
                      "all" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "not" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter that inverts the filter that is nested.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "accept" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Accepts all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "change-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "deny" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Denys all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which excludes a message with the specified level.",
                                          "expressions-allowed" : true,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : "ALL",
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "level-range" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which logs only messages that fall within a level range.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "min-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The minimum (least severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "min-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              },
                                              "max-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The maximum (most severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "max-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      },
                                      "match" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "pattern" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The pattern to match",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replacement" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The string replacement",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replace-all" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      }
                                  }
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "any" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter consisting of several filters in a chain.  If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "not" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter that inverts the filter that is nested.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "accept" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Accepts all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "change-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "deny" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "Denys all log messages.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A filter which excludes a message with the specified level.",
                                          "expressions-allowed" : true,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : "ALL",
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "level-range" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which logs only messages that fall within a level range.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "min-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The minimum (least severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "min-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              },
                                              "max-level" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The maximum (most severe) level, inclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "allowed" : [
                                                      "ALL",
                                                      "FINEST",
                                                      "FINER",
                                                      "TRACE",
                                                      "DEBUG",
                                                      "FINE",
                                                      "CONFIG",
                                                      "INFO",
                                                      "WARN",
                                                      "WARNING",
                                                      "ERROR",
                                                      "SEVERE",
                                                      "FATAL",
                                                      "OFF"
                                                  ],
                                                  "stability" : "default"
                                              },
                                              "max-inclusive" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      },
                                      "match" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "OBJECT"
                                          },
                                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "stability" : "default",
                                          "value-type" : {
                                              "pattern" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The pattern to match",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replacement" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "STRING"
                                                  },
                                                  "description" : "The string replacement",
                                                  "expressions-allowed" : false,
                                                  "required" : true,
                                                  "nillable" : false,
                                                  "min-length" : 1,
                                                  "max-length" : 2147483647,
                                                  "stability" : "default"
                                              },
                                              "replace-all" : {
                                                  "type" : {
                                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                                  },
                                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                                  "expressions-allowed" : false,
                                                  "required" : false,
                                                  "nillable" : true,
                                                  "default" : true,
                                                  "stability" : "default"
                                              }
                                          }
                                      }
                                  }
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "accept" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Accepts all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "change-level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "deny" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                          },
                          "description" : "Denys all log messages.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "default" : true,
                          "stability" : "default"
                      },
                      "level" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A filter which excludes a message with the specified level.",
                          "expressions-allowed" : true,
                          "required" : false,
                          "nillable" : true,
                          "default" : "ALL",
                          "allowed" : [
                              "ALL",
                              "FINEST",
                              "FINER",
                              "TRACE",
                              "DEBUG",
                              "FINE",
                              "CONFIG",
                              "INFO",
                              "WARN",
                              "WARNING",
                              "ERROR",
                              "SEVERE",
                              "FATAL",
                              "OFF"
                          ],
                          "stability" : "default"
                      },
                      "level-range" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which logs only messages that fall within a level range.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "min-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The minimum (least severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "min-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "max-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The maximum (most severe) level, inclusive.",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "max-inclusive" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      },
                      "match" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "STRING"
                          },
                          "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "min-length" : 1,
                          "max-length" : 2147483647,
                          "stability" : "default"
                      },
                      "not" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter that inverts the filter that is nested.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "accept" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Accepts all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "change-level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "deny" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "Denys all log messages.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              },
                              "level" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A filter which excludes a message with the specified level.",
                                  "expressions-allowed" : true,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : "ALL",
                                  "allowed" : [
                                      "ALL",
                                      "FINEST",
                                      "FINER",
                                      "TRACE",
                                      "DEBUG",
                                      "FINE",
                                      "CONFIG",
                                      "INFO",
                                      "WARN",
                                      "WARNING",
                                      "ERROR",
                                      "SEVERE",
                                      "FATAL",
                                      "OFF"
                                  ],
                                  "stability" : "default"
                              },
                              "level-range" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which logs only messages that fall within a level range.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "min-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The minimum (least severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "min-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the min-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      },
                                      "max-level" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The maximum (most severe) level, inclusive.",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "allowed" : [
                                              "ALL",
                                              "FINEST",
                                              "FINER",
                                              "TRACE",
                                              "DEBUG",
                                              "FINE",
                                              "CONFIG",
                                              "INFO",
                                              "WARN",
                                              "WARNING",
                                              "ERROR",
                                              "SEVERE",
                                              "FATAL",
                                              "OFF"
                                          ],
                                          "stability" : "default"
                                      },
                                      "max-inclusive" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if the max-level value is inclusive, false if it is exclusive.",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              },
                              "match" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "OBJECT"
                                  },
                                  "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "stability" : "default",
                                  "value-type" : {
                                      "pattern" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The pattern to match",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replacement" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "STRING"
                                          },
                                          "description" : "The string replacement",
                                          "expressions-allowed" : false,
                                          "required" : true,
                                          "nillable" : false,
                                          "min-length" : 1,
                                          "max-length" : 2147483647,
                                          "stability" : "default"
                                      },
                                      "replace-all" : {
                                          "type" : {
                                              "TYPE_MODEL_VALUE" : "BOOLEAN"
                                          },
                                          "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                          "expressions-allowed" : false,
                                          "required" : false,
                                          "nillable" : true,
                                          "default" : true,
                                          "stability" : "default"
                                      }
                                  }
                              }
                          }
                      },
                      "replace" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "OBJECT"
                          },
                          "description" : "A filter which applies a text substitution on the message if the nested filter matches.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "stability" : "default",
                          "value-type" : {
                              "pattern" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The pattern to match",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replacement" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "STRING"
                                  },
                                  "description" : "The string replacement",
                                  "expressions-allowed" : false,
                                  "required" : true,
                                  "nillable" : false,
                                  "min-length" : 1,
                                  "max-length" : 2147483647,
                                  "stability" : "default"
                              },
                              "replace-all" : {
                                  "type" : {
                                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                                  },
                                  "description" : "True if all occurrences should be replaced; false if only the first occurrence",
                                  "expressions-allowed" : false,
                                  "required" : false,
                                  "nillable" : true,
                                  "default" : true,
                                  "stability" : "default"
                              }
                          }
                      }
                  }
              }
          },
          "reply-properties" : {},
          "deprecated" : {
              "since" : "1.2.0",
              "reason" : "Use the write-attribute operation."
          },
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

## Galleon Features

Galleon features are to be used when creating Galleon feature-packs.

- subsystem.logging.size-rotating-file-handler

      <feature spec="subsystem.logging.size-rotating-file-handler">
        <param name="size-rotating-file-handler" value="{resource name}"/>
        <param name="append" value="{value}"/>
        <param name="autoflush" value="{value}"/>
        <param name="enabled" value="{value}"/>
        <param name="encoding" value="{value}"/>
        <param name="file" value="{value}"/>
        <param name="filter" value="{value}"/>
        <param name="filter-spec" value="{value}"/>
        <param name="formatter" value="{value}"/>
        <param name="level" value="{value}"/>
        <param name="max-backup-index" value="{value}"/>
        <param name="named-formatter" value="{value}"/>
        <param name="rotate-on-boot" value="{value}"/>
        <param name="rotate-size" value="{value}"/>
        <param name="suffix" value="{value}"/>
      <feature/>