티스토리 뷰
#include <syslog.h>
void syslog(int priority, const char *message, arguments...);
***
로깅 설비 상수들(syslog.h)로는 LOG_USER 가 기본값이다.
우선순위(priority) | 설명 |
LOG_EMERG | 긴급 상황 |
LOG_ALERT | 데이터베이스 깨짐 같은 고순위 문제 |
LOG_CRIT | 하드웨어 실패 같은 치명적 오류 |
LOG_ERR | 일반 오류 |
LOG_WARNING | 경고 |
LOG_NOTICE | 주의가 필요한 특별한 조건 |
LOG_INFO | 정보성 메시지 |
LOG_DEBUG | 디버그 메시지 |
***
메시지 본문과 매개변수는 printf의 서식 문자열 처럼 동작하므로 printf에 쓰이는 여러 변환 지정자들을 사용할 수 있다. 또한 %m 이라는 변환 지정자는 errno 변수의 현재 값에 해당하는 오류 메시지를 문자열로 변환한다. 따라서 오류 메시지를 기록할 때 유용하다.
'Linux' 카테고리의 다른 글
[시놀로지]도커 내부 UI에서 소켓 오류로 터미널 접속 불가시 (0) | 2019.10.25 |
---|---|
우분투 18.04 터치패드 제스쳐 설정 (0) | 2019.09.17 |
정규표현식 (0) | 2019.09.08 |
Code::Blocks 17.12 PPA (0) | 2019.08.27 |
시그널의 종류 (0) | 2019.08.25 |