LingYun IoT Studio NB-IoT research project
guowenxue
2018-11-20 995ca76581e3f4134b1e9f3b2d9b4c3efb0855d4
src/cp_library/cp_logger.c
@@ -2,7 +2,7 @@
 *      Copyright:  (C) 2012 Guo Wenxue <guowenxue@gmail.com>
 *                  All rights reserved.
 *
 *       Filename:  cp_log.c
 *       Filename:  cp_logger.c
 *    Description:  This file is the linux infrastructural logger system library
 *                 
 *        Version:  1.0.0(08/08/2012~)
@@ -18,7 +18,7 @@
static unsigned long log_rollback_size = LOG_ROLLBACK_NONE;
static cp_logger *logger = NULL;
static logger_t *logger = NULL;
char *log_str[LOG_LEVEL_MAX + 1] = { "", "F", "E", "W", "N", "D", "I", "T", "M" };
@@ -84,18 +84,18 @@
    }
}
cp_logger *cp_log_init(cp_logger *log, char *filename, int level, int log_size)
logger_t *cp_log_init(logger_t *log, char *filename, int level, int log_size)
{
    if(NULL == log)
    {
        logger = malloc(sizeof(cp_logger));
        memset(logger, 0, sizeof(cp_logger));
        logger = malloc(sizeof(*logger));
        memset(logger, 0, sizeof(*logger));
        logger->flag |= CP_LOGGER_MALLOC; 
    }
    else
    {
        logger = log;
        memset(logger, 0, sizeof(cp_logger));
        memset(logger, 0, sizeof(*logger));
        logger->flag |= CP_LOGGER_ARGUMENT; 
    }