static PARCLog * _parc_logger_create(const char *name) { PARCLogReporter *reporter = parcLogReporterTextStdout_Create(); PARCLog *log = parcLog_Create("localhost", "athenaTransportLinkModule", name, reporter); parcLogReporter_Release(&reporter); parcLog_SetLevel(log, PARCLogLevel_Info); return log; }
static PARCLog * _parc_logger_create(const char *name) { PARCFileOutputStream *fileOutput = parcFileOutputStream_Create(dup(STDOUT_FILENO)); PARCOutputStream *output = parcFileOutputStream_AsOutputStream(fileOutput); parcFileOutputStream_Release(&fileOutput); PARCLogReporter *reporter = parcLogReporterFile_Create(output); parcOutputStream_Release(&output); PARCLog *log = parcLog_Create("localhost", "athenaTransport", name, reporter); parcLogReporter_Release(&reporter); parcLog_SetLevel(log, PARCLogLevel_Info); return log; }
static PARCLog * _athena_logger_create(void) { PARCFileOutputStream *fileOutput = parcFileOutputStream_Create(dup(STDOUT_FILENO)); PARCOutputStream *output = parcFileOutputStream_AsOutputStream(fileOutput); parcFileOutputStream_Release(&fileOutput); PARCLogReporter *reporter = parcLogReporterFile_Create(output); parcOutputStream_Release(&output); PARCLog *log = parcLog_Create("localhost", "athena", NULL, reporter); parcLogReporter_Release(&reporter); parcLog_SetLevel(log, PARCLogLevel_Info); return log; }
LONGBOW_TEST_CASE(CreateDestroy, parcLog_Create) { PARCFileOutputStream *fileOutput = parcFileOutputStream_Create(dup(STDOUT_FILENO)); PARCOutputStream *output = parcFileOutputStream_AsOutputStream(fileOutput); parcFileOutputStream_Release(&fileOutput); PARCLogReporter *reporter = parcLogReporterFile_Create(output); parcOutputStream_Release(&output); PARCLog *log = parcLog_Create("localhost", "test_parc_Log", NULL, reporter); parcLogReporter_Release(&reporter); assertTrue(parcLogLevel_Equals(parcLog_GetLevel(log), PARCLogLevel_Off), "Expected initial log level to be OFF"); parcLog_Release(&log); }
static _CCNxPortalRTAContext * _ccnxPortalRTAContext_Create(RTATransport *rtaTransport, const CCNxTransportConfig *configuration, int fileId) { _CCNxPortalRTAContext *result = parcObject_CreateInstance(_CCNxPortalRTAContext); if (result != NULL) { result->rtaTransport = rtaTransport; result->configuration = configuration; result->fileId = fileId; PARCLogReporter *reporter = parcLogReporterTextStdout_Create(); result->logger = parcLog_Create(NULL, "ccnxPortalRTA", NULL, reporter); parcLogReporter_Release(&reporter); parcLog_SetLevel(result->logger, PARCLogLevel_Debug); } return result; }