NAP
Public Member Functions | List of all members
FileLogHandler Class Reference

#include <nap/logger.h>

Public Member Functions

 FileLogHandler (const std::string &mFilename)
 
 ~FileLogHandler ()
 
void commit (LogMessage message) override
 
- Public Member Functions inherited from LogHandler
 LogHandler ()
 
virtual ~LogHandler ()=default
 
void setLogLevel (const LogLevel &level)
 
const LogLevelgetLogLevel () const
 
void setFormatter (LogMessageFormatter formatter)
 
std::string formatMessage (LogMessage &msg)
 

Description

Log handler that will write log messages to a file. Upon construction, it will open a file stream to write to and will remain open for the lifetime of the handler. The file writer runs another thread to keep the call site unburdened

Inheritance diagram for FileLogHandler:
[legend]
Collaboration diagram for FileLogHandler:
[legend]

Constructor & Destructor Documentation

◆ FileLogHandler()

FileLogHandler ( const std::string &  mFilename)

◆ ~FileLogHandler()

Member Function Documentation

◆ commit()

void commit ( LogMessage  message)
overridevirtual

Write a message to the provided file

Parameters
message

Implements LogHandler.