text encoding fixed
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include "stdafx.h"
|
||||
#include "stdafx.h"
|
||||
|
||||
#ifndef OS_WINDOWS
|
||||
#define SYSLOG_FILENAME "syslog"
|
||||
@@ -106,7 +106,7 @@ void _sys_err(const char *func, int line, const char *format, ...)
|
||||
time_t ct = time(0);
|
||||
char *time_s = asctime(localtime(&ct));
|
||||
|
||||
char buf[1024 + 2]; // \n을 붙이기 위해..
|
||||
char buf[1024 + 2]; // \n을 붙이기 위해..
|
||||
int len;
|
||||
|
||||
if (!log_file_err)
|
||||
@@ -125,11 +125,11 @@ void _sys_err(const char *func, int line, const char *format, ...)
|
||||
|
||||
strcat(buf, "\n");
|
||||
|
||||
// log_file_err 에 출력
|
||||
// log_file_err 에 출력
|
||||
fputs(buf, log_file_err->fp);
|
||||
fflush(log_file_err->fp);
|
||||
|
||||
// log_file_sys 에도 출력
|
||||
// log_file_sys 에도 출력
|
||||
fputs(buf, log_file_sys->fp);
|
||||
fflush(log_file_sys->fp);
|
||||
}
|
||||
@@ -140,7 +140,7 @@ void _sys_err(const char *func, int line, const char *format, ...)
|
||||
time_t ct = time(0);
|
||||
char *time_s = asctime(localtime(&ct));
|
||||
|
||||
char buf[1024 + 2]; // \n을 붙이기 위해..
|
||||
char buf[1024 + 2]; // \n을 붙이기 위해..
|
||||
int len;
|
||||
|
||||
if (!log_file_err)
|
||||
@@ -159,11 +159,11 @@ void _sys_err(const char *func, int line, const char *format, ...)
|
||||
|
||||
strcat(buf, "\n");
|
||||
|
||||
// log_file_err 에 출력
|
||||
// log_file_err 에 출력
|
||||
fputs(buf, log_file_err->fp);
|
||||
fflush(log_file_err->fp);
|
||||
|
||||
// log_file_sys 에도 출력
|
||||
// log_file_sys 에도 출력
|
||||
fputs(buf, log_file_sys->fp);
|
||||
fflush(log_file_sys->fp);
|
||||
|
||||
@@ -205,7 +205,7 @@ void sys_log(unsigned int bit, const char *format, ...)
|
||||
}
|
||||
|
||||
#ifndef OS_WINDOWS
|
||||
// log_level이 1 이상일 경우에는 테스트일 경우가 많으니 stdout에도 출력한다.
|
||||
// log_level이 1 이상일 경우에는 테스트일 경우가 많으니 stdout에도 출력한다.
|
||||
if (log_level_bits > 1)
|
||||
{
|
||||
#endif
|
||||
@@ -286,7 +286,7 @@ void log_file_check(LPLOGFILE logfile)
|
||||
{
|
||||
struct stat sb;
|
||||
|
||||
// 파일이 없으므로 다시 연다.
|
||||
// 파일이 없으므로 다시 연다.
|
||||
if (stat(logfile->filename, &sb) != 0 && errno == ENOENT)
|
||||
{
|
||||
fclose(logfile->fp);
|
||||
@@ -426,10 +426,10 @@ void log_file_rotate(LPLOGFILE logfile)
|
||||
sys_log(0, "SYSTEM: LOG ROTATE (%04d-%02d-%02d %d)",
|
||||
curr_tm.tm_year + 1900, curr_tm.tm_mon + 1, curr_tm.tm_mday, logfile->last_hour);
|
||||
|
||||
// 로그 파일을 닫고
|
||||
// 로그 파일을 닫고
|
||||
fclose(logfile->fp);
|
||||
|
||||
// 옮긴다.
|
||||
// 옮긴다.
|
||||
#ifndef OS_WINDOWS
|
||||
snprintf(system_cmd, 128, "mv %s %s/%s.%02d", logfile->filename, dir, logfile->filename, logfile->last_hour);
|
||||
#else
|
||||
@@ -437,10 +437,10 @@ void log_file_rotate(LPLOGFILE logfile)
|
||||
#endif
|
||||
system(system_cmd);
|
||||
|
||||
// 마지막 저장시간 저장
|
||||
// 마지막 저장시간 저장
|
||||
logfile->last_hour = curr_tm.tm_hour;
|
||||
|
||||
// 로그 파일을 다시 연다.
|
||||
// 로그 파일을 다시 연다.
|
||||
logfile->fp = fopen(logfile->filename, "a+");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user