doc/man-sections/log-options.rst
--echo parms
Echo parms to log output.
Designed to be used to send messages to a controlling application which is receiving the OpenVPN log output.
--errors-to-stderr
Output errors to stderr instead of stdout unless log output is
redirected by one of the --log options.
--log file
Output logging messages to file, including output to stdout/stderr
which is generated by called scripts. If file already exists it will
be truncated. This option takes effect immediately when it is parsed in
the command line and will supersede syslog output if --daemon
is also specified. This option is persistent over the entire
course of an OpenVPN instantiation and will not be reset by
:code:SIGHUP, :code:SIGUSR1, or --ping-restart.
Note that on Windows, when OpenVPN is started as a service, logging occurs by default without the need to specify this option.
--log-append file
Append logging messages to file. If file does not exist, it will
be created. This option behaves exactly like --log except that it
appends to rather than truncating the log file.
--machine-readable-output Always write timestamps and message flags to log messages, even when they otherwise would not be prefixed. In particular, this applies to log messages sent to stdout.
--mute n
Log at most n consecutive messages in the same category. This is
useful to limit repetitive logging of similar message types.
--mute-replay-warnings Silence the output of replay warnings, which are a common false alarm on WiFi networks. This option preserves the security of the replay protection code without the verbosity associated with warnings about duplicate packets.
--suppress-timestamps Avoid writing timestamps to log messages, even when they otherwise would be prepended. In particular, this applies to log messages sent to stdout.
--syslog progname
Direct log output to system logger, but do not become a daemon. See
--daemon directive above for description of progname parameter.
--verb n
Set output verbosity to n (default :code:1). Each level shows all
info from the previous levels. Level :code:3 is recommended if you want
a good summary of what's happening without being swamped by output.
:code:0
No output except fatal errors.
:code:1 to :code:4
Normal usage range.
:code:5
Outputs :code:R and :code:W characters to the console for
each packet read and write, uppercase is used for TCP/UDP
packets and lowercase is used for TUN/TAP packets.
:code:6 to :code:11
Debug info range (see :code:errlevel.h in the source code for
additional information on debug levels).