diff options
author | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:14:55 +0100 |
---|---|---|
committer | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:14:55 +0100 |
commit | e8a0e569152c50d6084f252d12854b8fd4e74466 (patch) | |
tree | 5a90ef7ea08ff2096df157ca109c5268cdc04903 /log.h | |
parent | 9c7d95ff8d6ba965cb23147507a859b1fd0491d6 (diff) | |
download | vdr-plugin-epgsearch-e8a0e569152c50d6084f252d12854b8fd4e74466.tar.gz vdr-plugin-epgsearch-e8a0e569152c50d6084f252d12854b8fd4e74466.tar.bz2 |
unified indentation
Diffstat (limited to 'log.h')
-rw-r--r-- | log.h | 123 |
1 files changed, 60 insertions, 63 deletions
@@ -30,70 +30,67 @@ The project's page is at http://winni.vdr-developer.org/epgsearch class cLogFile: public cFile { - public: +public: static int loglevellimit; - void Open(const char* filename, const char* version) - { - if (loglevellimit == 0) return; - if (!cFile::Open(filename, O_CREAT|O_APPEND|O_WRONLY)) - esyslog("EPGSEARCH: could not open log file: %s", filename); - Log(1, "---------------------------------------", loglevellimit); - Log(1, "EPGSearch log started (verbose level %d, version %s)", loglevellimit, version); - } - void Log(int LogLevel, const char *text, ...) - { - if (LogLevel > loglevellimit) return; - if(IsOpen()) - { - char* buffer = NULL; - va_list Arg; - va_start(Arg,text); - if (vasprintf(&buffer, text, Arg) < 0) - esyslog("EPGSearch: vasprintf error"); - va_end(Arg); - time_t now = time(NULL); - - char datebuf[32]; - struct tm tm_r; - tm *tm = localtime_r(&now, &tm_r); - - char *p = stpcpy(datebuf, WeekDayName(tm->tm_wday)); - *p++ = ' '; - strftime(p, sizeof(datebuf) - (p - datebuf), "%d.%m.%Y", tm); - - char timebuf[25]; - strftime(timebuf, sizeof(timebuf), "%T", localtime_r(&now, &tm_r)); - - cString log = cString::sprintf("%s %s: %s\n", datebuf, timebuf, buffer); - free(buffer); - safe_write(*this, log, strlen(log)); - } - } - void eSysLog(const char *text, ...) - { - char* buffer = NULL; - va_list Arg; - va_start(Arg,text); - if (vasprintf(&buffer, text, Arg) < 0) - esyslog("EPGSearch: vasprintf error"); - va_end(Arg); - esyslog("EPGSearch: %s", buffer); - Log(1, "%s", buffer); - free(buffer); - } - void iSysLog(const char *text, ...) - { - char* buffer = NULL; - va_list Arg; - va_start(Arg,text); - if (vasprintf(&buffer, text, Arg) < 0) - esyslog("EPGSearch: vasprintf error"); - va_end(Arg); - isyslog("EPGSearch: %s", buffer); - Log(1, "%s", buffer); - free(buffer); - } - int Level() { return loglevellimit; } + void Open(const char* filename, const char* version) { + if (loglevellimit == 0) return; + if (!cFile::Open(filename, O_CREAT | O_APPEND | O_WRONLY)) + esyslog("EPGSEARCH: could not open log file: %s", filename); + Log(1, "---------------------------------------", loglevellimit); + Log(1, "EPGSearch log started (verbose level %d, version %s)", loglevellimit, version); + } + void Log(int LogLevel, const char *text, ...) { + if (LogLevel > loglevellimit) return; + if (IsOpen()) { + char* buffer = NULL; + va_list Arg; + va_start(Arg, text); + if (vasprintf(&buffer, text, Arg) < 0) + esyslog("EPGSearch: vasprintf error"); + va_end(Arg); + time_t now = time(NULL); + + char datebuf[32]; + struct tm tm_r; + tm *tm = localtime_r(&now, &tm_r); + + char *p = stpcpy(datebuf, WeekDayName(tm->tm_wday)); + *p++ = ' '; + strftime(p, sizeof(datebuf) - (p - datebuf), "%d.%m.%Y", tm); + + char timebuf[25]; + strftime(timebuf, sizeof(timebuf), "%T", localtime_r(&now, &tm_r)); + + cString log = cString::sprintf("%s %s: %s\n", datebuf, timebuf, buffer); + free(buffer); + safe_write(*this, log, strlen(log)); + } + } + void eSysLog(const char *text, ...) { + char* buffer = NULL; + va_list Arg; + va_start(Arg, text); + if (vasprintf(&buffer, text, Arg) < 0) + esyslog("EPGSearch: vasprintf error"); + va_end(Arg); + esyslog("EPGSearch: %s", buffer); + Log(1, "%s", buffer); + free(buffer); + } + void iSysLog(const char *text, ...) { + char* buffer = NULL; + va_list Arg; + va_start(Arg, text); + if (vasprintf(&buffer, text, Arg) < 0) + esyslog("EPGSearch: vasprintf error"); + va_end(Arg); + isyslog("EPGSearch: %s", buffer); + Log(1, "%s", buffer); + free(buffer); + } + int Level() { + return loglevellimit; + } static char *LogFileName; }; |