/*********************************************************************************
|
* 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 <guowenxue@gmail.com>
|
* 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;
|
}
|