|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <AppenderFile.h>
Public Member Functions | |
| AppenderFile (uint8 _id, std::string const &_name, LogLevel level, const char *filename, const char *logDir, const char *mode, AppenderFlags flags, uint64 maxSize) | |
| FILE * | OpenFile (std::string const &_name, std::string const &_mode, bool _backup) |
| ~AppenderFile () | |
| Public Member Functions inherited from Appender | |
| Appender (uint8 _id, std::string const &name, AppenderType type=AppenderType::APPENDER_NONE, LogLevel level=LogLevel::LOG_LEVEL_DISABLED, AppenderFlags flags=APPENDER_FLAGS_NONE) | |
| AppenderFlags | getFlags () const |
| uint8 | getId () const |
| LogLevel | getLogLevel () const |
| std::string const & | getName () const |
| AppenderType | getType () const |
| void | setLogLevel (LogLevel) |
| void | write (LogMessage &message) |
| virtual | ~Appender () |
Private Member Functions | |
| void | _write (LogMessage const &message) |
| void | CloseFile () |
Private Attributes | |
| bool | backup |
| bool | dynamicName |
| std::string | filename |
| std::atomic< uint64 > | fileSize |
| std::string | logDir |
| FILE * | logfile |
| uint64 | maxFileSize |
| std::string | mode |
Additional Inherited Members | |
| Static Public Member Functions inherited from Appender | |
| static const char * | getLogLevelString (LogLevel level) |
Definition at line 12 of file AppenderFile.h.
| AppenderFile::AppenderFile | ( | uint8 | _id, |
| std::string const & | _name, | ||
| LogLevel | level, | ||
| const char * | filename, | ||
| const char * | logDir, | ||
| const char * | mode, | ||
| AppenderFlags | flags, | ||
| uint64 | maxSize ) |
Definition at line 13 of file AppenderFile.cpp.
References Appender::Appender(), APPENDER_FLAGS_MAKE_FILE_BACKUP, backup, dynamicName, filename, fileSize, Appender::id, Appender::level, logDir, logfile, maxFileSize, mode, Appender::name, and OpenFile().
| AppenderFile::~AppenderFile | ( | ) |
Definition at line 28 of file AppenderFile.cpp.
References CloseFile().
|
privatevirtual |
Implements Appender.
Definition at line 33 of file AppenderFile.cpp.
References backup, CloseFile(), dynamicName, filename, fileSize, logfile, maxFileSize, mode, OpenFile(), LogMessage::param1, LogMessage::prefix, LogMessage::Size(), SKYFIRE_PATH_MAX, and LogMessage::text.
|
private |
Definition at line 78 of file AppenderFile.cpp.
References logfile.
Referenced by _write(), OpenFile(), and ~AppenderFile().
| FILE * AppenderFile::OpenFile | ( | std::string const & | _name, |
| std::string const & | _mode, | ||
| bool | _backup ) |
Definition at line 57 of file AppenderFile.cpp.
References backup, CloseFile(), filename, fileSize, LogMessage::getTimeStr(), logDir, and mode.
Referenced by _write(), and AppenderFile().
|
private |
Definition at line 27 of file AppenderFile.h.
Referenced by _write(), AppenderFile(), and OpenFile().
|
private |
Definition at line 26 of file AppenderFile.h.
Referenced by _write(), and AppenderFile().
|
private |
Definition at line 23 of file AppenderFile.h.
Referenced by _write(), AppenderFile(), and OpenFile().
|
private |
Definition at line 29 of file AppenderFile.h.
Referenced by _write(), AppenderFile(), and OpenFile().
|
private |
Definition at line 24 of file AppenderFile.h.
Referenced by AppenderFile(), and OpenFile().
|
private |
Definition at line 22 of file AppenderFile.h.
Referenced by _write(), AppenderFile(), and CloseFile().
|
private |
Definition at line 28 of file AppenderFile.h.
Referenced by _write(), and AppenderFile().
|
private |
Definition at line 25 of file AppenderFile.h.
Referenced by _write(), AppenderFile(), and OpenFile().