사용자 정의 인쇄 오류 기능을 만드는 가장 좋은 방법은 무엇인지 궁금합니다.오류 메시지 인쇄
예를 들어 내가 헤더 파일에이 같은 일부 # 정의가 있습니다
#define SOCKET_ERR 0
#define BIND_ERR 1
#define LISTEN_ERR 2
etc
그리고 어쩌면이 같은이를 사용하여 :
if(/*something has gone wrong with socket*/)
{
print_error(SOCKET_ERR);
}
print_error(int error)
{
if(error == 0)
{
printf("Socket failure\n");
}
}
을하지만, 나는이 완벽한을 생각하고 싶지 않아 훨씬 더 나은 것을해라. 어쩌면 좀 더 전문적이고 어쩌면 확장 성이있는 것일 수도 있습니다. 어떤 조언을
많은 감사, 로깅을 구현하는 방법을 몇 가지 아이디어를 밖으로 log4c
'fprintf (stderr, ...)'를 사용하여 오류를보고합니다 (또는 적어도 'stdout'이 아닌 'stderr'로 작성하거나 로그 파일이나 로그 파일과 stderr 모두에 쓰십시오). –