All pastes #616328 Raw Edit

LoggerProb

public text v1 · immutable
·published 2007-07-12 16:14 UTC
rendered paste body
void CLogger::log(EMSGTYPE msg, stringc str)
{
    stringc s;
    switch(msg)
    {
    case EMT_INFO:
        s = "INFO";
    break;
    case EMT_ERROR:
        s = "ERROR";
    break;
    case EMT_WARNING:
        s = "WARNING";
    break;
    case EMT_USER:
        s = "USER";
    break;
    default:
        s = "UNKNOWN";
    }

    time_t now;
    time(&now);
    char buf[128];
    strftime(buf, 128, "%d.%m %H:%M:%S", localtime(&now));

    if(logFile && logToFile)
    {
        logFile << "[" << buf << "-" << s.c_str() << "]" << str.c_str() << std::endl;
    }

    std::cout << "[" << buf << "-" << s.c_str() << "]" << str.c_str() << std::endl;
}