| | |
| | | * 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~) |
| | |
| | | |
| | | 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" }; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | |