UnifiedAgentSyslogParser¶
-
class
oci.logging.models.
UnifiedAgentSyslogParser
(**kwargs)¶ Bases:
oci.logging.models.unified_agent_parser.UnifiedAgentParser
Syslog Parser.
Attributes
MESSAGE_FORMAT_AUTO
A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. MESSAGE_FORMAT_RFC3164
A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. MESSAGE_FORMAT_RFC5424
A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. PARSER_TYPE_APACHE2
str(object=’’) -> str PARSER_TYPE_APACHE_ERROR
str(object=’’) -> str PARSER_TYPE_AUDITD
str(object=’’) -> str PARSER_TYPE_CRI
str(object=’’) -> str PARSER_TYPE_CSV
str(object=’’) -> str PARSER_TYPE_GROK
str(object=’’) -> str PARSER_TYPE_JSON
str(object=’’) -> str PARSER_TYPE_MSGPACK
str(object=’’) -> str PARSER_TYPE_MULTILINE
str(object=’’) -> str PARSER_TYPE_MULTILINE_GROK
str(object=’’) -> str PARSER_TYPE_NONE
str(object=’’) -> str PARSER_TYPE_OPENMETRICS
str(object=’’) -> str PARSER_TYPE_REGEXP
str(object=’’) -> str PARSER_TYPE_SYSLOG
str(object=’’) -> str PARSER_TYPE_TSV
str(object=’’) -> str SYSLOG_PARSER_TYPE_REGEXP
A constant which can be used with the syslog_parser_type property of a UnifiedAgentSyslogParser. SYSLOG_PARSER_TYPE_STRING
A constant which can be used with the syslog_parser_type property of a UnifiedAgentSyslogParser. field_time_key
Gets the field_time_key of this UnifiedAgentParser. is_estimate_current_event
Gets the is_estimate_current_event of this UnifiedAgentParser. is_keep_time_key
Gets the is_keep_time_key of this UnifiedAgentParser. is_null_empty_string
Gets the is_null_empty_string of this UnifiedAgentParser. is_support_colonless_ident
Gets the is_support_colonless_ident of this UnifiedAgentSyslogParser. is_with_priority
Gets the is_with_priority of this UnifiedAgentSyslogParser. message_format
Gets the message_format of this UnifiedAgentSyslogParser. null_value_pattern
Gets the null_value_pattern of this UnifiedAgentParser. parser_type
[Required] Gets the parser_type of this UnifiedAgentParser. rfc5424_time_format
Gets the rfc5424_time_format of this UnifiedAgentSyslogParser. syslog_parser_type
Gets the syslog_parser_type of this UnifiedAgentSyslogParser. time_format
Gets the time_format of this UnifiedAgentSyslogParser. timeout_in_milliseconds
Gets the timeout_in_milliseconds of this UnifiedAgentParser. types
Gets the types of this UnifiedAgentParser. Methods
__init__
(**kwargs)Initializes a new UnifiedAgentSyslogParser object with values from keyword arguments. get_subtype
(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. -
MESSAGE_FORMAT_AUTO
= 'AUTO'¶ A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. This constant has a value of “AUTO”
-
MESSAGE_FORMAT_RFC3164
= 'RFC3164'¶ A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. This constant has a value of “RFC3164”
-
MESSAGE_FORMAT_RFC5424
= 'RFC5424'¶ A constant which can be used with the message_format property of a UnifiedAgentSyslogParser. This constant has a value of “RFC5424”
-
PARSER_TYPE_APACHE2
= 'APACHE2'¶
-
PARSER_TYPE_APACHE_ERROR
= 'APACHE_ERROR'¶
-
PARSER_TYPE_AUDITD
= 'AUDITD'¶
-
PARSER_TYPE_CRI
= 'CRI'¶
-
PARSER_TYPE_CSV
= 'CSV'¶
-
PARSER_TYPE_GROK
= 'GROK'¶
-
PARSER_TYPE_JSON
= 'JSON'¶
-
PARSER_TYPE_MSGPACK
= 'MSGPACK'¶
-
PARSER_TYPE_MULTILINE
= 'MULTILINE'¶
-
PARSER_TYPE_MULTILINE_GROK
= 'MULTILINE_GROK'¶
-
PARSER_TYPE_NONE
= 'NONE'¶
-
PARSER_TYPE_OPENMETRICS
= 'OPENMETRICS'¶
-
PARSER_TYPE_REGEXP
= 'REGEXP'¶
-
PARSER_TYPE_SYSLOG
= 'SYSLOG'¶
-
PARSER_TYPE_TSV
= 'TSV'¶
-
SYSLOG_PARSER_TYPE_REGEXP
= 'REGEXP'¶ A constant which can be used with the syslog_parser_type property of a UnifiedAgentSyslogParser. This constant has a value of “REGEXP”
-
SYSLOG_PARSER_TYPE_STRING
= 'STRING'¶ A constant which can be used with the syslog_parser_type property of a UnifiedAgentSyslogParser. This constant has a value of “STRING”
-
__init__
(**kwargs)¶ Initializes a new UnifiedAgentSyslogParser object with values from keyword arguments. The default value of the
parser_type
attribute of this class isSYSLOG
and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - parser_type (str) – The value to assign to the parser_type property of this UnifiedAgentSyslogParser. Allowed values for this property are: “AUDITD”, “CRI”, “JSON”, “TSV”, “CSV”, “NONE”, “SYSLOG”, “APACHE2”, “APACHE_ERROR”, “MSGPACK”, “REGEXP”, “MULTILINE”, “GROK”, “MULTILINE_GROK”, “OPENMETRICS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- field_time_key (str) – The value to assign to the field_time_key property of this UnifiedAgentSyslogParser.
- types (dict(str, str)) – The value to assign to the types property of this UnifiedAgentSyslogParser.
- null_value_pattern (str) – The value to assign to the null_value_pattern property of this UnifiedAgentSyslogParser.
- is_null_empty_string (bool) – The value to assign to the is_null_empty_string property of this UnifiedAgentSyslogParser.
- is_estimate_current_event (bool) – The value to assign to the is_estimate_current_event property of this UnifiedAgentSyslogParser.
- is_keep_time_key (bool) – The value to assign to the is_keep_time_key property of this UnifiedAgentSyslogParser.
- timeout_in_milliseconds (int) – The value to assign to the timeout_in_milliseconds property of this UnifiedAgentSyslogParser.
- time_format (str) – The value to assign to the time_format property of this UnifiedAgentSyslogParser.
- rfc5424_time_format (str) – The value to assign to the rfc5424_time_format property of this UnifiedAgentSyslogParser.
- message_format (str) – The value to assign to the message_format property of this UnifiedAgentSyslogParser. Allowed values for this property are: “RFC3164”, “RFC5424”, “AUTO”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- is_with_priority (bool) – The value to assign to the is_with_priority property of this UnifiedAgentSyslogParser.
- is_support_colonless_ident (bool) – The value to assign to the is_support_colonless_ident property of this UnifiedAgentSyslogParser.
- syslog_parser_type (str) – The value to assign to the syslog_parser_type property of this UnifiedAgentSyslogParser. Allowed values for this property are: “STRING”, “REGEXP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
-
field_time_key
¶ Gets the field_time_key of this UnifiedAgentParser. Specifies the time field for the event time. If the event doesn’t have this field, the current time is used.
Returns: The field_time_key of this UnifiedAgentParser. Return type: str
-
static
get_subtype
(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
is_estimate_current_event
¶ Gets the is_estimate_current_event of this UnifiedAgentParser. If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.
Returns: The is_estimate_current_event of this UnifiedAgentParser. Return type: bool
-
is_keep_time_key
¶ Gets the is_keep_time_key of this UnifiedAgentParser. If true, keep the time field in the record.
Returns: The is_keep_time_key of this UnifiedAgentParser. Return type: bool
-
is_null_empty_string
¶ Gets the is_null_empty_string of this UnifiedAgentParser. If true, an empty string field is replaced with a null value.
Returns: The is_null_empty_string of this UnifiedAgentParser. Return type: bool
-
is_support_colonless_ident
¶ Gets the is_support_colonless_ident of this UnifiedAgentSyslogParser. Specifies whether or not to support colonless ident. Corresponds to the Fluentd support_colonless_ident parameter.
Returns: The is_support_colonless_ident of this UnifiedAgentSyslogParser. Return type: bool
-
is_with_priority
¶ Gets the is_with_priority of this UnifiedAgentSyslogParser. Specifies with priority or not. Corresponds to the Fluentd with_priority parameter.
Returns: The is_with_priority of this UnifiedAgentSyslogParser. Return type: bool
-
message_format
¶ Gets the message_format of this UnifiedAgentSyslogParser. Syslog message format.
Allowed values for this property are: “RFC3164”, “RFC5424”, “AUTO”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The message_format of this UnifiedAgentSyslogParser. Return type: str
-
null_value_pattern
¶ Gets the null_value_pattern of this UnifiedAgentParser. Specify the null value pattern.
Returns: The null_value_pattern of this UnifiedAgentParser. Return type: str
-
parser_type
¶ [Required] Gets the parser_type of this UnifiedAgentParser. Type of fluent parser.
Allowed values for this property are: “AUDITD”, “CRI”, “JSON”, “TSV”, “CSV”, “NONE”, “SYSLOG”, “APACHE2”, “APACHE_ERROR”, “MSGPACK”, “REGEXP”, “MULTILINE”, “GROK”, “MULTILINE_GROK”, “OPENMETRICS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The parser_type of this UnifiedAgentParser. Return type: str
-
rfc5424_time_format
¶ Gets the rfc5424_time_format of this UnifiedAgentSyslogParser. RFC 5424 time format.
Returns: The rfc5424_time_format of this UnifiedAgentSyslogParser. Return type: str
-
syslog_parser_type
¶ Gets the syslog_parser_type of this UnifiedAgentSyslogParser. Syslog parser type.
Allowed values for this property are: “STRING”, “REGEXP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The syslog_parser_type of this UnifiedAgentSyslogParser. Return type: str
-
time_format
¶ Gets the time_format of this UnifiedAgentSyslogParser. Time format.
Returns: The time_format of this UnifiedAgentSyslogParser. Return type: str
-
timeout_in_milliseconds
¶ Gets the timeout_in_milliseconds of this UnifiedAgentParser. Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.
Returns: The timeout_in_milliseconds of this UnifiedAgentParser. Return type: int
-
types
¶ Gets the types of this UnifiedAgentParser. Specify types for converting a field into another type. For example,
- With this configuration:
- <parse>
- @type csv keys time,host,req_id,user time_key time
</parse>
- This incoming event:
- “2013/02/28 12:00:00,192.168.0.1,111,-”
- is parsed as:
1362020400 (2013/02/28/ 12:00:00)
record: {
“host” : “192.168.0.1”, “req_id” : “111”, “user” : “-”}
Returns: The types of this UnifiedAgentParser. Return type: dict(str, str)
-