[리눅스] 로그 날짜 시간 포맷

대부분의 리눅스 시스템은 syslog나 systemd와 같은 시스템 로깅데몬을 사용하여 로그를 관리합니다. 이러한 데몬들은 로그 메시지의 형식을 설정하는 방법을 제공합니다.

보통 로그의 날짜와 시간 포맷은 syslog-ng나 rsyslog과 같은 로깅 데몬의 설정 파일에서 지정할 수 있습니다.

예를 들어 rsyslog를 사용하는 경우, “/etc/rsyslog.conf” 파일이나 “/etc/rsyslog.d/” 디렉토리에 있는 설정 파일에서 “template” 지시어를 사용하여 로그 형식을 지정할 수 있습니다. 다음은 rsyslog에서 날짜와 시간 포맷을 지정하는 예제입니다:

$template CustomLogFormat,"%timegenerated% %hostname% %syslogtag%%msg%\n"
*.* /var/log/custom.log;CustomLogFormat

위 예제에서 “%timegenerated%”는 rsyslog에서 제공하는 날짜 및 시간 포맷 지정자이며, 이를 사용하여 로그 포맷을 지정할 수 있습니다.

시스템 로깅에 대한 자세한 설정 방법은 rsyslog 또는 syslog-ng와 관련된 문서를 참조하시기 바랍니다.

위에서 설명한 것처럼 로그 날짜 및 시간 포맷을 설정하는 방법은 시스템 로깅 데몬에 따라 다를 수 있으므로, 사용 중인 데몬에 맞는 설정 방법을 찾아 적용해야 합니다.