DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Util::EventLogger Member List

This is the complete list of members for Util::EventLogger, including all inherited members.

AcquireLock(const std::chrono::milliseconds Timeout=DefaultTimeout) constUtil::ILockableprotected
ClearLog()Util::EventLoggerinline
ClearLogUnsafe()Util::EventLoggerinlineprivate
CloseLogFile()Util::EventLoggerinline
CloseLogFileUnsafe()Util::EventLoggerprivate
DefaultTimeoutUtil::ILockablestatic
EventLogger()Util::EventLogger
EventLogger(std::string Filename)Util::EventLoggerinline
FilenameUtil::EventLoggerprivate
FormatLog(const std::string &Message, const size_t Line=0, const std::string &Function="", const std::string &Filename="", const int ErrorCode=0, const bool PrefixMessage=true)Util::EventLoggerstatic
FormatLogHTML(const std::string &Message, const ErrorType Type=ErrorType::Info, const size_t Line=0, const std::string &Function="", const std::string &Filename="", const int ErrorCode=0, const std::stacktrace &Trace={})Util::EventLoggerstatic
GetLog(size_t FirstElement=0) constUtil::EventLogger
GetLogFilename() constUtil::EventLoggerinline
GetLogSize() constUtil::EventLoggerinline
ILockable()=defaultUtil::ILockableprotected
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
IsOpen() constUtil::EventLoggerinline
IsOpenUnsafe() constUtil::EventLoggerinlineprivate
LockMutexUtil::ILockablemutableprivate
LockType typedefUtil::ILockableprotected
Log(const std::string &Message, const ErrorType Type=ErrorType::Info, const size_t Line=0, const std::string &Function="", const std::string &File="", const int ErrorCode=0, const std::stacktrace &Trace={}) noexceptUtil::EventLogger
Log(const Exception &E) noexceptUtil::EventLogger
Log(const Warning &W) noexceptUtil::EventLogger
LogEntriesUtil::EventLoggerprivate
LogFileUtil::EventLoggerprivate
LogOperationTimeoutUtil::EventLoggerprivatestatic
MutexType typedefUtil::ILockableprotected
OpenLogFile(std::string Filename)Util::EventLogger
operator=(const INonCopyable &)=deleteUtil::INonCopyable
~EventLogger()Util::EventLoggerinline
~ILockable()=defaultUtil::ILockableprotected
~INonCopyable()=defaultUtil::INonCopyableprotected