Greenbone Vulnerability Management Libraries 22.18.1
logging.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2017-2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
10
11#ifndef _GVM_LOGGING_H
12#define _GVM_LOGGING_H
13
14#include <glib.h> /* for GSList, gchar, GLogLevelFlags, gpointer */
15
20#define LOG_REFERENCES_AVAILABLE
21
22GSList *
24
25void
26free_log_configuration (GSList *);
27
28gchar *
29get_time (gchar *);
30
31void
32gvm_log_silent (const char *, GLogLevelFlags, const char *, gpointer);
33void
34gvm_log_func (const char *, GLogLevelFlags, const char *, gpointer);
35
36void
37log_func_for_gnutls (int, const char *);
38
39int
40setup_log_handlers (GSList *);
41
42void
43gvm_log_lock (void);
44
45void
46gvm_log_unlock (void);
47
48void
49set_log_reference (char *);
50
51char *
53
54void
56
57void
58set_log_tz (const gchar *);
59
60#endif /* not _GVM_LOGGING_H */
GSList * load_log_configuration(gchar *)
Loads parameters from a config file into a linked list.
Definition logging.c:161
void free_log_configuration(GSList *)
Frees all resources loaded by the config loader.
Definition logging.c:286
void gvm_log_func(const char *, GLogLevelFlags, const char *, gpointer)
Creates the formatted string and outputs it to the log destination.
Definition logging.c:428
void free_log_reference(void)
Free the log reference object.
Definition logging.c:412
char * get_log_reference(void)
Get the log reference object.
Definition logging.c:400
void set_log_tz(const gchar *)
Set the log timezone.
Definition logging.c:903
void gvm_log_unlock(void)
Unlock logger_mutex.
Definition logging.c:363
void log_func_for_gnutls(int, const char *)
This function logs debug messages from gnutls.
Definition logging.c:838
void gvm_log_silent(const char *, GLogLevelFlags, const char *, gpointer)
Returns immediately.
Definition logging.c:322
void gvm_log_lock(void)
Try to lock logger_mutex.
Definition logging.c:351
void set_log_reference(char *)
Set the log reference object.
Definition logging.c:384
int setup_log_handlers(GSList *)
Sets up routing of logdomains to log handlers.
Definition logging.c:981
gchar * get_time(gchar *)
Returns time as specified in time_fmt strftime format.
Definition logging.c:57