diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2019-09-23 09:42:27 +0200 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2019-09-23 09:42:27 +0200 |
commit | cdff733137e608b0dd4839fdbb09cf2165f9e2d9 (patch) | |
tree | 83abc811692f1caf0457b8be7a210136c19d17a5 /src/log.c | |
parent | a9487a332ac662ac1a41e28c1c9c51fa596c6393 (diff) | |
download | bbs-cdff733137e608b0dd4839fdbb09cf2165f9e2d9.tar.gz |
Diffstat (limited to 'src/log.c')
-rw-r--r-- | src/log.c | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -10,22 +10,23 @@ const char* log_loglevel_str[5] = { int log_init_file(char* _file, unsigned int _verbosity) { - int fd = open(_file, O_WRONLY | O_APPEND | O_CREAT | O_DSYNC); + log_fd = open(_file, O_WRONLY | O_APPEND | O_CREAT | O_DSYNC); - if(fd < 0) { - LOGPRINTF(_LOG_ERROR, "Failed to open LogFile %s", _file); - } else { - dup2(fd, STDOUT_FILENO); - dup2(fd, STDERR_FILENO); - } return log_init_stdout(_verbosity);; } int log_init_stdout(unsigned int _verbosity) { log_loglevel = _verbosity;// > _LOG_DEBUG ? _LOG_DEBUG : _verbosity; + log_fd = STDIN_FILENO; + LOGPRINTF(0, "=== RESTART ==="); LOGPRINTF(0, "Verbosity: %i", _verbosity); + return 0; } +int log_close() +{ + return close(log_fd); +} |