00040 {
00041 time_t t = time(NULL);
00042
struct tm *tp = localtime(&t);
00043 std::string level;
00044
00045
switch (lvl)
00046 {
00047
case LOG_LEVEL_WARNING:
00048 level =
"Warning";
00049
break;
00050
case LOG_LEVEL_ERROR:
00051 level =
"Error";
00052
break;
00053
case LOG_LEVEL_FATAL:
00054 level =
"Fatal";
00055
break;
00056 }
00057
00058
D2(
00059 fprintf(fil,
"%d-%02d-%02d %02d:%02d:%02d :: %s: %s (%s)\n",
00060 tp -> tm_year + 1900,
00061 tp -> tm_mon + 1,
00062 tp -> tm_mday,
00063 tp -> tm_hour,tp -> tm_min,tp -> tm_sec,
00064 call.c_str(),sys_err.c_str(),level.c_str());
00065 )
00066 }