c프로그래밍 로그 기능

zhxk123의 이미지

다음 조건을 만족하는 log 기능 구현

#ifndef __LOG_H__
#define __LOG_H__

// open log file 'fn' in append mode
// return nonzero if fail
int log_open(const char *fn);

// close log file
void log_close(void);

// output log message
// return nonzero if fail
int log(const char *format, ...);

#endif

* log.c, log_test.c 작성
- log() 함수:
. 출력 후 항상 log stream을 flush할 것
. 첨부 파일에 주어진 get_time()을 이용하여 log 시간도 함께 기록

void get_time(char time_str[TIME_STR_SIZE]) {
time_t t = time(NULL);
strftime(time_str, TIME_STR_SIZE, "%c", localtime(&t));
}
이걸로 로그남기능을 만들려고하는데 어떻게 해야되나요?

익명 사용자의 이미지

숙제는 스스로하라고 못배웠나요?

mirheekl의 이미지

말씀하신 기능은 로깅의 필수이자 전형적인 기능이라서 검색하시면 수두룩하게 나올 걸로 생각이 됩니다.

--