#### 3.3.1 Level Syntax ¶

Debug levels can be set either from the command line, by using the `--debug-level` command line option, or from the configuration file, using the ‘`.debug.level`’ statement. In both cases, the level is specified as a list of individual levels, delimited with semicolons. Each individual level can be specified as:

!category

  Disables all levels for the specified category.

category

  Enables all levels for the specified category.

category.level

  For the given category, enables all levels from ‘`error`’ to level, inclusive.

category.=level

  Enables only the given level for this category.

category.!level

  Disables all levels from ‘`error`’ to level, inclusive, for this category.

category.!=level

  Disables only the given level in this category.

category.levelA-levelB

  Enables all levels in the range from levelA to levelB, inclusive.

category.!levelA-levelB

  Disables all levels in the range from levelA to levelB, inclusive.

Additionally, a comma-separated list of level specifications is allowed after the dot. For example, the following specification:

    acl.prot,!=trace9,!trace2

enables in category ‘`acl`’ all levels, except ‘`trace9`’, ‘`trace0`’, ‘`trace1`’, and ‘`trace2`’.