LogTarget

class LogTarget(log_prefix: Optional[str] = None, log_level: Optional[str] = None, log_tcp_sequence=False, log_tcp_options=False, log_ip_options=False, log_uid=False)[source]

This class provides access to the LOG target

Parameters:
  • log_prefix – prefix to include in every log message

  • log_level – log level; see syslog(3) for possible values, e.g. info (note that the LOG_ prefix is stripped); numbers in string form (e.g. “5”) are also accepted

  • log_tcp_sequence – optional boolean (see iptables(8) LOG target)

  • log_tcp_options – optional boolean (see iptables(8) LOG target)

  • log_ip_options – optional boolean (see iptables(8) LOG target)

  • log_uid – optional boolean (see iptables(8) LOG target)

get_log_level() Optional[str][source]

Returns the log level

get_log_options() List[str][source]

Returns the log options

get_log_prefix() Optional[str][source]

Returns the log prefix

set_log_options(log_options: List[str]) None[source]

Sets the log options

to_iptables_args() List[str][source]

Returns a list of iptables(8) arguments