Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::logger::DefaultSink Class Reference

The DefaultSink class - sink writing messages to standard system output. More...

#include <DefaultSink.hh>

Inheritance diagram for grail::logger::DefaultSink:
Collaboration diagram for grail::logger::DefaultSink:

Public Member Functions

 DefaultSink (bool isSynchronized=false)
 
- Public Member Functions inherited from grail::logger::Sink
 Sink (bool isSynchronized=false)
 
 Sink (const Sink &other)=delete
 
 Sink (Sink &&other)=delete
 
Sinkoperator= (const Sink &other)=delete
 
Sinkoperator= (Sink &&other)=delete
 
void Sync (const std::string &loggerName, Severity severity, const std::string &message, const std::string &logFileLocation, const std::size_t &logLineNumber)
 

Protected Member Functions

virtual void Log (const std::string &loggerName, Severity severity, const std::string &message, const std::string &logFileLocation, const std::size_t &logLineNumber) override
 Log - override this method to define how the messege should be logged. More...
 

Detailed Description

The DefaultSink class - sink writing messages to standard system output.

Member Function Documentation

◆ Log()

void grail::logger::DefaultSink::Log ( const std::string &  loggerName,
Severity  severity,
const std::string &  message,
const std::string &  logFileLocation,
const std::size_t &  logLineNumber 
)
overrideprotectedvirtual

Log - override this method to define how the messege should be logged.

Parameters
loggerName
severity
message
logFileLocation
logLineNumber

Implements grail::logger::Sink.


The documentation for this class was generated from the following files: