8. [pywin32] GetOldestEventLogRecord() 함수
pywin32/win32evtlog2020. 7. 24. 23:53
int = GetOldestEventLogRecord(handle)
OpenEventLog 함수로 열었던 이벤트 로그에 지금까지 몇개의 로그가 쌓였는지 알려주는 함수입니다.
GetNumberOfEventLogRecords 함수가 현재의 로그 갯수를 알려준다면, GetOldestEventLogRecord 함수는 지금까지 쌓인 총 로그 갯수를 알려줍니다.
인자로는 handle : int 가 있습니다.
handle은 OpenEventLog 함수의 리턴값인 PyEVTLOG_HANDLE 값이 들어갈 수 있습니다.
import win32evtlog
pHandle = win32evtlog.OpenEventLog(None, "Application")
# Application 로그를 오픈
num = win32evtlog.GetOldestEventLogRecord(pHandle)
print(f"{num}")
# Application 로그의 총 갯수 출력
win32evtlog.CloseEventLog(pHandle)
# 로그 핸들 반환
실행 결과 Application 로그가 지금까지 209885 개 쌓였다고 하는군요ㅎㅎ
이것도 GetNumberOfEventLogRecords 처럼 이벤트 뷰어에서 확인해보고 싶지만 알 수가 없네요.
실행 결과를 믿어야겠습니다.ㅎㅎ
반응형
'pywin32 > win32evtlog' 카테고리의 다른 글
10. [pywin32] BackupEventLog() 함수 (0) | 2020.07.25 |
---|---|
9. [pywin32] ReadEventLog() 함수 (0) | 2020.07.25 |
7. [pywin32] GetNumberOfEventLogRecords() 함수 (0) | 2020.07.24 |
6. [pywin32] CloseEventLog() 함수 (0) | 2020.07.24 |
5. [pywin32] OpenEventLog() 함수 (2) | 2020.07.24 |
댓글()