강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌090: 시스템로그 기록을 위한 logger의 기본 사용법과 사용 예

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌090: 시스템로그 기록을 위한 logger의 기본 사용법과 사용 예

 

 

 

 

logger는 로그메시지를 시스템로그파일(/var/log/messages)에 기록할 수 있는 로그기록기 입니다.

 

 

 

 , logger명령어를 사용하여 원하는 로그를 기록하면 지정된 메시지가 시간표시와 함께 시스템로그파일(/var/log/messages)에 기록됩니다.

 

 

 

 

 

, 쉘프로그램이나 특정 프로그램 내에서 원하는 위치에 logger명령어를 넣어 둠으로써 특정 조건에 맞는 상황이 발생하였을 경우에 지정된 메시지를 시스템 로그파일에 기록하도록 하는 용도로 사용됩니다.

 

 

 

 

 

명령어위치 : /usr/bin/logger

사용형식 : logger [-is] [-f file] [-p pri] [-t tag] [메시지 ...]

 

 

 

먼저 간단한 예를 보도록 하겠습니다.

 

 

 

 아래의 예와 같이 간단히 “logger SystemCheck”라고 하면 /var/log/messages파일에 지정된 “SystemCheck”라는 문자열이 기록됩니다.

 

 

 

 

 

[root@command root]# logger SystemCheck

[root@command root]#

 

다음은 위의 명령어의 결과 /var/log/messages에 기록된 내용을 나타낸 것입니다.

 

 

 

 

 

[root@command root]# tail -f /var/log/messages

 

Mar 26 16:03:21 command root: SystemCheck

 

 

 

 

 

이번에는 logger명령어를 이용하여 특정문장을 시스템로그파일에 기록해 보겠습니다.

 

 

 

  , 아래의 예와 같이 “system logger testing....”이라는 문장을 logger명령어로 실행하면 /var/log/messages파일에 지정된 로그문장이 그대로 기록됩니다.

 

 

 

 

 

[root@command root]# logger "system logger testing...."

[root@command root]#

 

 

 

 

아래의 예는 위의 logger명령어에 의해 기록된 로그문장을 확인한 것입니다.

 

 

 

 

 

[root@command root]# tail -f /var/log/messages

Mar 26 16:04:06 command root: system logger testing....

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  93 명