
FANN 라이브러리의 에러 로그를 설정하는 방법에 대해 설명하겠습니다.
fann_set_error_log 함수의 첫 번째 인자는 로그 파일 이름이 아니라 로그 함수입니다. 로그 함수는 에러 로그를 표준 출력으로 출력하거나 로그 파일에 기록할 수 있습니다.
예를 들어, 표준 출력으로 에러 로그를 출력하려면 NULL을 전달하거나 fann_log_func 함수를 전달합니다. 로그 파일에 기록하려면 fopen 함수를 통해 로그 파일을 열고 전달합니다.
예시:
#hostingforum.kr
c
fann_set_error_log(NULL); // 표준 출력으로 에러 로그 출력
fann_set_error_log(fann_log_func); // 표준 출력으로 에러 로그 출력
fann_set_error_log(fopen("error.log", "w")); // 로그 파일에 기록
fann_set_error_log 함수의 두 번째 인자는 로그 레벨입니다. 로그 레벨은 0부터 5까지의 값을 가집니다. 로그 레벨이 0이면 에러 로그만 출력하고, 로그 레벨이 1이면 경고 로그와 에러 로그를 출력합니다. 로그 레벨이 2이면 정보 로그, 경고 로그, 에러 로그를 출력합니다. 로그 레벨이 3이면 모든 로그를 출력합니다. 로그 레벨이 4이면 모든 로그와 디버그 로그를 출력합니다. 로그 레벨이 5이면 모든 로그, 디버그 로그, 디버그 로그를 출력합니다.
예시:
#hostingforum.kr
c
fann_set_error_log(NULL, 3); // 표준 출력으로 모든 로그 출력
fann_set_error_log(fann_log_func, 4); // 표준 출력으로 모든 로그와 디버그 로그 출력
fann_set_error_log(fopen("error.log", "w"), 5); // 로그 파일에 모든 로그, 디버그 로그 출력
fann_set_error_log 함수를 사용하여 에러 로그를 설정할 때, 로그 함수와 로그 레벨을 조합하여 원하는 로그 출력 방식을 설정할 수 있습니다.
2025-03-18 09:03