Beispiel #1
0
void test_KineticLogger_Init_should_initialize_the_logger_with_specified_output_file(void)
{
    KineticLogger_Init(TEST_LOG_FILE, 3);
    KineticLogger_Log(0, "Some message to log file...");
    TEST_ASSERT_FILE_EXISTS(TEST_LOG_FILE);
    TEST_ASSERT_EQUAL(3, KineticLogLevel);
}
Beispiel #2
0
void KineticLogger_LogHeader(int log_level, const KineticPDUHeader* header)
{
    if (header == NULL || !is_level_enabled(log_level)) {
        return;
    }

    KineticLogger_Log(log_level, "PDU Header:");
    KineticLogger_LogPrintf(log_level, "  versionPrefix: %c", header->versionPrefix);
    KineticLogger_LogPrintf(log_level, "  protobufLength: %d", header->protobufLength);
    KineticLogger_LogPrintf(log_level, "  valueLength: %d", header->valueLength);
}
Beispiel #3
0
int KineticLogger_LogPrintf(const char* format, ...)
{
    int result = -1;

    if (LogLevel >= 0) {
        if (format != NULL) {
            va_list arg_ptr;
            char buffer[1024];
            va_start(arg_ptr, format);
            result = vsprintf(buffer, format, arg_ptr);
            KineticLogger_Log(buffer);
            va_end(arg_ptr);
        }
    }

    return (result);
}
Beispiel #4
0
void test_KineticLogger_Init_should_log_to_stdout_if_specified(void)
{
    KineticLogger_Init("stdout", 0);
    TEST_ASSERT_EQUAL(0, KineticLogLevel);
    KineticLogger_Log(0, "This message should be logged to stdout!");
}
Beispiel #5
0
void test_KineticLogger_Init_should_be_disabled_if_logFile_is_NULL(void)
{
    KineticLogger_Init(NULL, 3);
    TEST_ASSERT_EQUAL(-1, KineticLogLevel);
    KineticLogger_Log(0, "This message should be discarded and not logged!");
}