티스토리 뷰
#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 |
