예제 #1
0
void LSCompiler::logVerbose(const char *format, ...)
{
    char* buff;
    va_list args;
    lmLogArgs(args, buff, format);
    lmLog(compilerVerboseLogGroup, "%s", buff);
    lmFree(NULL, buff);
}
예제 #2
0
파일: lsLog.cpp 프로젝트: xpeng/LoomSDK
void LSLog(LSLogLevel level, const char *format, ...)
{
    char* buff;
    va_list args;

    if (level < logLevel)
    {
        return;
    }

    lmLogArgs(args, buff, format);

    if (externLog)
    {
        int elevel;

        switch (level)
        {
        case LSLogQuiet:
            elevel = externLogInfo;
            break;

        case LSLogInfo:
            elevel = externLogInfo;
            break;

        case LSLogWarn:
            elevel = externLogWarn;
            break;

        case LSLogError:
            elevel = externLogError;
            break;
        }

        externLog(externExtra, elevel, "%s", buff);
    } else {
        printf("%s\n", buff);
    }

    lmFree(NULL, buff);

}