# Input

The `input` object, as its name suggests, describes message input sources. Without input, no processing happens at all, because no messages enter the rsyslog system. Inputs are implemented via input modules.

The input object has different parameters:

- those that apply to all input and are generally available for all inputs. These are documented below.

- input-specific parameters. These are specific to a certain type of input. They are documented by the input module in question.

## General Input Parameters

Note: parameter names are case-insensitive.

type <type-string>

  Mandatory

  The `<type-string>` is a string identifying the input module as given it each module’s documentation. For example, the UDP syslog input is named “imudp”.

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.