The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CRotatingAsyncFileLog Member List

This is the complete list of members for CRotatingAsyncFileLog, including all inherited members.

CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog [explicit]
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, JetByteTools::IO::IAllocateBuffers &allocator, IHandleFileCreationFailure &handler, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, const JetByteTools::Core::IProvideLocalTime &timeProvider, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, const JetByteTools::Core::IProvideLocalTime &timeProvider, RotationPeriod rotationPeriod=Daily, FirstFileTimestamp firstFileTimestamp=IncludeTimestampOnFirstFile, EmptyLogFileHandling emptyLogFileHandling=PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter)CRotatingAsyncFileLog
CRotatingAsyncFileLog(const CRotatingAsyncFileLog &rhs)CRotatingAsyncFileLog
Daily enum valueCRotatingAsyncFileLog
DataLength typedefILogMessages
DeleteEmptyLogFiles enum valueCRotatingAsyncFileLog
DequeOfLines typedefILogMessages
DoNotIncludeTimestampOnFirstFile enum valueCRotatingAsyncFileLog
EmptyLogFileHandling enum nameCRotatingAsyncFileLog
FirstFileTimestamp enum nameCRotatingAsyncFileLog
GetCurrentLogFileName() const CRotatingAsyncFileLog
GetFileWriter()CRotatingAsyncFileLog [protected]
GetWaitHandle() const overrideCRotatingAsyncFileLog
Handle typedefIQueueTimers::Timer [private]
Hourly enum valueCRotatingAsyncFileLog
IncludeEverything enum valueCRotatingAsyncFileLog
IncludeThreadId enum valueCRotatingAsyncFileLog
IncludeTimestamp enum valueCRotatingAsyncFileLog
IncludeTimestampOnFirstFile enum valueCRotatingAsyncFileLog
JustMessage enum valueCRotatingAsyncFileLog
LogEntryFormat enum nameCRotatingAsyncFileLog
LogMessage(const VectorOfLines &messages) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const DequeOfLines &messages) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const std::string &message) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const std::wstring &message) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const char *pString) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const wchar_t *pString) overrideCRotatingAsyncFileLog [virtual]
LogMessage(const char *pString, DataLength stringLength) overrideCRotatingAsyncFileLog
LogMessage(const wchar_t *pString, DataLength stringLength) overrideCRotatingAsyncFileLog
JetByteTools::Core::ILogMessages::LogMessage(const char *pString, DataLength stringLength)=0ILogMessages [pure virtual]
JetByteTools::Core::ILogMessages::LogMessage(const wchar_t *pString, DataLength stringLength)=0ILogMessages [pure virtual]
NoRotation enum valueCRotatingAsyncFileLog
OnNewFileWriter(CAsyncFileWriterEx *pWriter)CRotatingAsyncFileLog [protected, virtual]
JetByteTools::Core::IQueueTimers::Timer::OnTimer(UserData userData)=0IQueueTimers::Timer [private, pure virtual]
OnTimerEx(Handle handle, UserData userData)IQueueTimers::Timer [inline, private, virtual]
operator=(const CRotatingAsyncFileLog &rhs)CRotatingAsyncFileLog
JetByteTools::Core::IQueueTimers::Timer::operator=(const Timer &rhs)IQueueTimers::Timer [private]
PerformWritesOnThisThread() const CRotatingAsyncFileLog
PreserveEmptyLogFiles enum valueCRotatingAsyncFileLog
RotationPeriod enum nameCRotatingAsyncFileLog
SetCallback(CAsyncFileWriter::Callback *pCallback)CRotatingAsyncFileLog
SetLogEntryFormat(DWORD format)CRotatingAsyncFileLog
SetLogName(const std::string &filenameBase) overrideCRotatingAsyncFileLog [virtual]
SetLogName(const std::wstring &filenameBase) overrideCRotatingAsyncFileLog [virtual]
SetMaxFileSize(__int64 size)CRotatingAsyncFileLog
SetMaxLines(size_t lines)CRotatingAsyncFileLog
SetNextFileNumber(DWORD nextFileNumber)CRotatingAsyncFileLog
SetThreadIdentifier(const std::string &identifier) overrideCRotatingAsyncFileLog [virtual]
SetThreadIdentifier(const std::wstring &identifier) overrideCRotatingAsyncFileLog [virtual]
Timer()IQueueTimers::Timer [private]
Timer(const Timer &rhs)IQueueTimers::Timer [private]
UserData typedefIQueueTimers::Timer [private]
VectorOfLines typedefILogMessages
Wait() const overrideCRotatingAsyncFileLog
Wait(Milliseconds timeoutMillis) const overrideCRotatingAsyncFileLog
Weekly enum valueCRotatingAsyncFileLog
~Callback()CAsyncFileWriter::Callback [private, virtual]
~CRotatingAsyncFileLog() overrideCRotatingAsyncFileLog
~IListenForTimeChangeNotifications()IListenForTimeChangeNotifications [protected, virtual]
~ILogMessages()ILogMessages [protected, virtual]
~Timer()IQueueTimers::Timer [private, virtual]


Generated on Sun Sep 12 19:09:38 2021 for The Server Framework - v7.4 by doxygen 1.5.3