import re
import json
syslog = "<190>date=2023-01-20 time=14:13:18 timestamp=1674191598 devname='FAC3KE3R16000005' devid='FAC3KE3R16000005' vd='root' itime=1674191598 faclogindex='38867' logid='10001' logdesc='GUI_ENTRY_ADDITION' type='event' subtype='Admin' level='information' user='admin' nas='' userip= action='Add' status='' msg='Added Local User: siemtest3' tz='+0900'"
# Use regular expression to extract key-value pairs from syslog
pattern = re.compile(r"(\w+)='([^']+)'")
syslog_data = re.findall(pattern, syslog)
# Convert key-value pairs to a dictionary
data = {}
for key, value in syslog_data:
data[key] = value
# Output dictionary in JSON format
print(json.dumps(data, indent=4))
'Development' 카테고리의 다른 글
Python - Telegram MSG 발송 (0) | 2023.02.04 |
---|---|
Python - JSON 데이터 내에서 특정 Value 값을 가진 Key 찾아내기 (0) | 2023.02.04 |
Python - 이미지를 찾아 화면 클릭하기예제_pyautogui random time_이때 랜덤을 활용해 클릭갭, 이미지 내 랜덤좌표 클릭 수행 (0) | 2023.02.04 |
Python - paramiko, csv, invoke_shell 을 사용해 원격지 서버로 SSH 명령어를 전송하고 CSV 파일로 내역을 저장하는 예제 (0) | 2023.02.04 |
[Python 3.6] 실무 업무 활용용 Python REST API 호출 예제 (0) | 2018.03.08 |