libfuse
|
#include <stdarg.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | fuse_log_func_t) (enum fuse_log_level level, const char *fmt, va_list ap) |
Enumerations | |
enum | fuse_log_level |
Functions | |
void | fuse_set_log_func (fuse_log_func_t func) |
void | fuse_log (enum fuse_log_level level, const char *fmt,...) |
This file defines the logging interface of FUSE
Definition in file fuse_log.h.
typedef void(* fuse_log_func_t) (enum fuse_log_level level, const char *fmt, va_list ap) |
Log message handler function.
This function must be thread-safe. It may be called from any libfuse function, including fuse_parse_cmdline() and other functions invoked before a FUSE filesystem is created.
Install a custom log message handler function using fuse_set_log_func().
level | log severity level |
fmt | sprintf-style format string including newline |
ap | format string arguments |
Definition at line 52 of file fuse_log.h.
enum fuse_log_level |
Log severity level
These levels correspond to syslog(2) log levels since they are widely used.
Definition at line 28 of file fuse_log.h.
void fuse_log | ( | enum fuse_log_level | level, |
const char * | fmt, | ||
... | |||
) |
Emit a log message
level | severity level (FUSE_LOG_ERR, FUSE_LOG_DEBUG, etc) |
fmt | sprintf-style format string including newline |
Definition at line 33 of file fuse_log.c.
void fuse_set_log_func | ( | fuse_log_func_t | func | ) |
Install a custom log handler function.
Log messages are emitted by libfuse functions to report errors and debug information. Messages are printed to stderr by default but this can be overridden by installing a custom log message handler function.
The log message handler function is global and affects all FUSE filesystems created within this process.
func | a custom log message handler function or NULL to revert to the default |
Definition at line 25 of file fuse_log.c.