/[LeafOK_CVS]/lbbs/include/log.h
ViewVC logotype

Annotation of /lbbs/include/log.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (hide annotations)
Sat Jan 3 10:27:14 2026 UTC (2 months, 1 week ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.13: +1 -1 lines
Content type: text/x-chdr
Update copyright info

1 sysadm 1.9 /* SPDX-License-Identifier: GPL-3.0-or-later */
2     /*
3     * log
4     * - logger
5     *
6 sysadm 1.14 * Copyright (C) 2004-2026 Leaflet <leaflet@leafok.com>
7 sysadm 1.9 */
8 sysadm 1.1
9     #ifndef _LOG_H_
10     #define _LOG_H_
11    
12 sysadm 1.7 #include <stdio.h>
13 sysadm 1.4
14 sysadm 1.11 enum log_level_t
15 sysadm 1.9 {
16 sysadm 1.13 LOG_LEVEL_COMMON,
17     LOG_LEVEL_ERROR,
18     LOG_LEVEL_DEBUG,
19 sysadm 1.7 };
20    
21 sysadm 1.11 extern int log_begin(const char *common_log_file, const char *error_log_file);
22 sysadm 1.2 extern void log_end();
23 sysadm 1.1
24 sysadm 1.11 extern int log_printf(enum log_level_t log_level, const char *app_file, int app_line, const char *format, ...);
25 sysadm 1.1
26 sysadm 1.7 #define log_common(...) log_printf(LOG_LEVEL_COMMON, __FILE__, __LINE__, __VA_ARGS__)
27     #define log_error(...) log_printf(LOG_LEVEL_ERROR, __FILE__, __LINE__, __VA_ARGS__)
28 sysadm 1.1
29 sysadm 1.13 #ifdef _DEBUG
30     #define log_debug(...) log_printf(LOG_LEVEL_DEBUG, __FILE__, __LINE__, __VA_ARGS__)
31     #else
32     #define log_debug(...) ((void)0)
33     #endif
34    
35 sysadm 1.6 extern int log_common_redir(int fd);
36     extern int log_error_redir(int fd);
37 sysadm 1.1
38 sysadm 1.12 extern int log_restart(void);
39    
40 sysadm 1.1 #endif //_LOG_H_

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1