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

83 lines
9.2 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Ý)*+´Ñ ,-. ,/ ,012 ,3
4
56
[7
[8
59
[:;
[<=>
[?@AB
CD sEFGH
I sJKLloggerLorg/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ä parseRFC54246(Ljava/lang/String;)Lcom/common/entity/RFC5424Message;e)Ljava/time/format/DateTimeParseException;matcherLjava/util/regex/Matcher;messagepriI timestampStrsdmsgM1çü 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
tagMatcherNparseStructuredData#(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;>;>;O 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 |} PQ RS"java/lang/IllegalArgumentException Log line cannot be null or empty |T java/lang/Exception Ÿ  ÅÆ com/common/entity/RFC5424Message UQ VTjava/lang/StringBuilder Unable to parse syslog message: WX wxN YM ZS [Æ\ ]^ _`version a` timestampb ƒc de'java/time/format/DateTimeParseExceptionInvalid RFC5424 timestamp: |fhost gTapp hT iTmsgid jT- kl ®¯ mn yx com/common/entity/RFC3164Message ¡¢ ¨©o pq rs tu yyyy MMM dd HH:mm:ssv wxy z{| ƒ}~  ƒ  ˆInvalid RFC3164 timestamp: 4^(?<tag>\S+?)(?:\[(?<pid>\d+)\])?:\s*(?<message>.*)$ Štag T ŒQjava/util/HashMap\[(?<id>[^\]]+)\]!(?<key>[^=\s]+)="(?<value>[^"]*)"idO ŽsdId l java/lang/Stringelement s W  ˜ u š œ"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£ 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Ž