2013-08-01 4 views
2

예기치 않은 이벤트에 대해 경고하기 위해 err, errx, warn 및 warnx를 사용하는 프로그램이 있습니다. 이제이 프로그램을 데몬으로 바꾸어야합니다. 따라서이 경고는 잘 작성된 로그로 이동해야합니다.err (3) 함수에서 로그 파일 만들기

freden (3)을 사용하여 stdout 및 stderr을 파일로 리디렉션했지만 로그에 충분한 정보를 제공하지 않습니다. 예를 들어 오류의 날짜와 시간이 필요합니다.

err (3) 함수를 사용하여 편리하게 수행 할 수 있습니까? 아니면이 기능의 사용을 중단해야합니까?

답변

2

문제의 기능에 래퍼를 쓸 수 있습니다. 이러한 래퍼는 필요한 정보를 로그 메시지에 추가 한 다음 원래 함수를 내부적으로 호출합니다.

래퍼 작성 방법에 대해서는 another answer of mine here을 읽고 필요에 따라 개념을 채택하십시오.

관련 문제