Yder
Logging library written in C
|
Yder framework. More...
#include "yder-cfg.h"
#include <time.h>
Go to the source code of this file.
Macros | |
#define | Y_LOG_MODE_NONE 0x00000000 |
#define | Y_LOG_MODE_CONSOLE 0x000000F0 |
#define | Y_LOG_MODE_SYSLOG 0x00000F00 |
#define | Y_LOG_MODE_FILE 0x0000F000 |
#define | Y_LOG_MODE_JOURNALD 0x000F0000 |
#define | Y_LOG_MODE_CALLBACK 0x00F00000 |
#define | Y_LOG_MODE_CURRENT 0xFFFFFFFF |
#define | Y_LOG_LEVEL_NONE 0x0000 |
#define | Y_LOG_LEVEL_ERROR 0x000F |
#define | Y_LOG_LEVEL_WARNING 0x00F0 |
#define | Y_LOG_LEVEL_INFO 0x0F00 |
#define | Y_LOG_LEVEL_DEBUG 0xF000 |
#define | Y_LOG_LEVEL_CURRENT 0xFFFF |
Functions | |
int | y_init_logs (const char *app, const unsigned long init_mode, const unsigned long init_level, const char *init_log_file, const char *message) |
int | y_set_logs_callback (void(*y_callback_log_message)(void *cls, const char *app_name, const time_t date, const unsigned long level, const char *message), void *cls, const char *message) |
int | y_set_date_format (const char *format, const char *message) |
int | y_close_logs (void) |
void | y_log_message (const unsigned long type, const char *message,...) |
Yder framework.
Logging framework library
yder.h: structures and functions declarations
Copyright 2015-2022 Nicolas Mora mail@ babe loues t.or g
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU GENERAL PUBLIC LICENSE for more details.
You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses/.