/********************************************************************************* * Copyright: (C) 2021 LingYun IoT System Studio * All rights reserved. * * Filename: logger.c * Description: This file is logger system sample code. * * Version: 1.0.0(17/07/21) * Author: Guo Wenxue * ChangeLog: 1, Release initial version on "17/07/21 15:51:04" * ********************************************************************************/ #include "logger.h" #define LOG_FILE "test.log" int main (int argc, char **argv) { int rv; logger_t log; #ifdef LOG_FILE if( log_open(&log, "test.log", LOG_LEVEL_NRML, 512) < 0 ) #else if( log_open(&log, LOG_STDERR, LOG_LEVEL_DEBUG, LOG_ROLLBACK_NONE) < 0 ) #endif { fprintf(stderr, "initialise logger system failure, rv=%d\n", rv); return -1; } log_info("logger level [information] message\n"); log_dbg ("logger level [ debug ] message\n"); log_nrml("logger level [ normal ] message\n"); log_warn("logger level [ warnning ] message\n"); log_err ("logger level [ error ] message\n"); log_close(); return 0; }