# ConsoleLogLevel

Filters kernel console messages, printing only those with a severity up to the configured level.

This parameter applies to imklog: Kernel Log Input Module.

Name:

  ConsoleLogLevel

Scope:

  module

Type:

  integer

Default:

  -1

Required?:

  no

Introduced:

  at least 5.x, possibly earlier

## Description

Sets the console log level. If specified, only messages with up to the specified level are printed to the console. The default is -1, which means that the current settings are not modified. To get this behavior, do not specify `consoleLogLevel` in the configuration file. Note that this is a global parameter. Each time it is changed, the previous definition is reset. The active setting will be the last one defined when imklog actually starts processing. To avoid unexpected behavior, it is recommended to specify this directive only once.

Linux only, ignored on other platforms (but may be specified).

## Module usage

    module(load="imklog" consoleLogLevel="4")

### Legacy names (for reference)

Historic names/directives for compatibility. Do not use in new configs.

- $klogConsoleLogLevel — maps to ConsoleLogLevel (status: legacy)

## See also

imklog: Kernel Log Input Module

Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.