Linuxpia/Linux 명령어

[리눅스 명령어] 시스템 로그를 기록, logger

Linuxpia4U 2023. 10. 12. 00:05
반응형
logger -f /path/to/myfile

시스템 로그를 기록, logger

`logger` 명령어는 리눅스와 유닉스 시스템에서 커맨드 라인 또는 스크립트에서 시스템 로그 파일에 직접 메시지를 작성하는 데 사용됩니다. 이를 통해 사용자나 관리자는 특정 이벤트나 정보를 시스템 로그에 기록하여 추후 분석이나 모니터링에 활용할 수 있습니다.

기본 사용법

logger [옵션] [메시지]

주요 옵션


- -s: 메시지를 표준 오류로도 출력합니다.
- -p: 우선순위를 지정합니다. 예: `logger -p local0.notice "This is a test message"`
- -t: 로그 메시지 앞에 태그를 추가합니다.
- -f: 지정된 파일에서 로그 메시지를 읽습니다.
- -i: 로그 메시지에 프로세스 ID를 포함합니다.

사용 예제


1. 기본 로그 메시지 보내기

logger "This is a test log message"


    이 명령은 "This is a test log message"라는 메시지를 시스템 로그에 기록합니다.

2. 태그와 함께 로그 메시지 보내기

logger -t MYTAG "This is another test message"


    이 명령은 "MYTAG: This is another test message"라는 메시지를 시스템 로그에 기록합니다.

3. 우선순위 지정하여 로그 메시지 보내기

logger -p local0.notice "Priority set to local0.notice"


    이 명령은 "Priority set to local0.notice"라는 메시지를 `local0.notice` 우선순위로 시스템 로그에 기록합니다.

4. 파일의 내용을 로그로 보내기

logger -f /var/log/syslog


    이 명령은 `/var/log/syslog` 파일의 내용을 시스템 로그에 기록합니다.

로그 확인


로그 메시지는 주로 `/var/log/syslog` 또는 `/var/log/messages` 파일에 기록되며, `cat`, `less`, `tail` 등의 명령어로 확인할 수 있습니다.

tail -f /var/log/syslog



이 명령은 `/var/log/syslog` 파일의 로그 메시지를 실시간으로 출력합니다. 여기서 `-f` 옵션은 파일의 끝을 지속적으로 추적하여 새로운 로그 메시지가 추가될 때마다 화면에 출력하게 해 줍니다.

주의사항


`logger` 명령어는 시스템 로그를 작성하는 강력한 도구이므로, 실수로 민감한 정보를 로그에 기록하지 않도록 주의해야 합니다.

반응형