Tôi dự định lưu trữ một số thông điệp tường trình của mình trong hơn một năm, nhưng mô tả dấu thời gian nhật ký hệ thống từ RFC3164 không bao gồm một năm trong phần dấu thời gian của mục nhật ký. Một dấu thời gian ví dụ mà tôi tìm thấy trong các thông điệp nhật ký CentOS của mình là Mar 16 07:46:24
.
RFC5424 được cho là làm cho RFC3164 trở nên lỗi thời, nhưng dường như rất phổ biến trên các hệ điều hành để sử dụng một mmm dd
ngày trong nhật ký. RFC5424 đã sáu tuổi, vì vậy tôi ngạc nhiên khi nó không chuẩn. Tại sao một năm không có trong RFC3164? Là nhật ký có nghĩa là rất tạm thời? Lý do cho việc không bao gồm một năm trong nhật ký ngày hôm nay là gì?
systemd
(kháng là vô ích), bạn có thể sử dụng tùy chọn journalctl
của mình -o short-iso
để có được dấu thời gian ISO 8601 thực.