Files
ai-security-xdr/haobang-security-dm/syslog-consumer-rule/target/classes/com/common/util/SyslogParser.class
T

83 lines
9.4 KiB
Plaintext
Raw Normal View History

Êþº¾4¥
tÞ
[ß
[àáâ
ã
säå
sæ
sçè
Þ
[é
êë
Þì
í
é sî
ïð
ñò
ñó
ôõ
ö÷
øù
úû
üýþ
ÿ

«

š
[
s

 s 
2Þ
2ö
s
2ü
2
s


[ 





!"#
ï$%
2&
2
2ê'
2(
2)
PÞ*+,µÒ -./ -0 -123 -4
5
67
[8
[9
6:
[;<
[=>?
[@ABC
DE sFGHI
J sKLMloggerLorg/slf4j/Logger;RFC5424_PATTERNLjava/util/regex/Pattern;RFC3164_PATTERNRFC3164_FORMATTER$Ljava/time/format/DateTimeFormatter;<init>()VCodeLineNumberTableLocalVariableTablethisLcom/common/util/SyslogParser;parse5(Ljava/lang/String;)Lcom/common/entity/SyslogMessage;msg5424"Lcom/common/entity/RFC5424Message;msg3164"Lcom/common/entity/RFC3164Message;contentLjava/lang/String;msgClasslogLine
StackMapTableåMethodParameters parseRFC54246(Ljava/lang/String;)Lcom/common/entity/RFC5424Message;e)Ljava/time/format/DateTimeParseException;matcherLjava/util/regex/Matcher;messagepriI timestampStrsdmsgN2èý parseRFC31646(Ljava/lang/String;)Lcom/common/entity/RFC3164Message;parseRFC3164Timestamp.(Ljava/lang/String;)Ljava/time/OffsetDateTime; currentYear
fullTimestamp formatter
localDateTimeLjava/time/LocalDateTime;parseRFC3164Content7(Ljava/lang/String;Lcom/common/entity/RFC3164Message;)Vpid
tagPattern
tagMatcherOparseStructuredData#(Ljava/lang/String;)Ljava/util/Map; sdElementparamsLjava/util/Map; paramMatcherkeystructuredData sdPattern paramPattern sdMatcherLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;XLjava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;P Signaturel(Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;extractJsonString((Ljava/lang/String;)Ljava/util/Optional; jsonStartLjava/lang/Exception;
syslogMessage<(Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;extractJsonStringNew&(Ljava/lang/String;)Ljava/lang/String;substringAfterFirstCloseBrackettextcloseBracketIndexsubstringBeforeFirstChar'(Ljava/lang/String;C)Ljava/lang/String;
delimiterCharCdelimiterIndexparseKeyValuePairs equalSignvaluepairstartendpairs[Ljava/lang/String;result×I(Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;<clinit>
SourceFileSyslogParser.java |} QR ST"java/lang/IllegalArgumentException Log line cannot be null or empty |U java/lang/Exception  ¡ ÆÇ com/common/entity/RFC5424Message VR WUjava/lang/StringBuilder Unable to parse syslog message: XY wxO ZN [T \Ç] ^_ `aversion ba timestampc ƒd ef'java/time/format/DateTimeParseExceptionInvalid RFC5424 timestamp: |ghost hUapp iU jUmsgid kU- lm ¯° no yx com/common/entity/RFC3164Message ¢£ ©ªp qr st uv yyyy MMM dd HH:mm:ssw xyz {|} ƒ~  ƒ  ˆInvalid RFC3164 timestamp: 4^(?<tag>\S+?)(?:\[(?<pid>\d+)\])?:\s*(?<message>.*)$ Štag ŒU Rjava/util/HashMap\[(?<id>[^\]]+)\]!(?<key>[^=\s]+)="(?<value>[^"]*)"idP ŽsdId m java/lang/Stringelement t X  ˜ šv œ š"Input text cannot be null or empty ˜žNo valid [] pair found in text\s+ Ÿ Invalid key-value pair format: Key cannot be empty in pair: com/influx/SyslogToInfluxApp¡ ¢£ uv^<(?<pri>\d{1,3})>(?<version>\d+) (?<timestamp>\S+) (?<host>\S+) (?<app>\S+) (?<pid>\S+) (?<msgid>\S+) (?<sd>(?:-|\[.*\]))(?: (?<message>.+))?$h^<(?<pri>\d{1,3})>(?<timestamp>[A-Z][a-z]{2}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2}) (?<host>\S+) (?<content>.+)$MMM dd HH:mm:ss {¤ z{com/common/util/SyslogParserjava/lang/Objectjava/util/regex/Matcherjava/util/regex/Pattern
java/util/Maptrim()Ljava/lang/String;isEmpty()Z(Ljava/lang/String;)VtoString
setMessageappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;findgroupjava/lang/IntegerparseInt(Ljava/lang/String;)I setPriority(I)V
setVersionjava/time/OffsetDateTime4(Ljava/lang/CharSequence;)Ljava/time/OffsetDateTime; setTimestamp(Ljava/time/OffsetDateTime;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V setHostname
setAppName setProcIdsetMsgIdequals(Ljava/lang/Object;)ZsetStructuredData(Ljava/util/Map;)Vjava/time/Yearnow()Ljava/time/Year;getValue()IvalueOf(I)Ljava/lang/String;java/util/LocaleUSLjava/util/Locale;"java/time/format/DateTimeFormatter ofPatternJ(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;java/time/LocalDateTimeW(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDateTime;java/time/ZoneOffset
systemDefault()Ljava/time/ZoneId;java/time/ZoneIdgetRules()Ljava/time/zone/ZoneRules;java/time/zone/ZoneRules getOffset1(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;atOffset2(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;setTaggetTagput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKeyget&(Ljava/lang/Object;)Ljava/lang/Object;size(I)Ljava/lang/StringBuilder;java/util/Optionalempty()Ljava/util/Optional;indexOf(I)I substringof((Ljava/lang/Object;)Ljava/util/Optional;(II)Ljava/lang/String;(II)Isplit'(Ljava/lang/String;)[Ljava/lang/String;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;!stuvwxyxz{
|}~/±  ƒ~Bp*Æ

»Y·¿*¸L+Æ+°§L*¸ L+Æ+°§L*¸
M+Æ
,+¶
,°§·¿"&'156PTR56:;!<#@&>'D,E0F2J5H6M;NCOGPOQQUTSUV4,ˆ;ŠCpŒŠ 
BŽ