diff options
author | Anthony Birkett <antbir@gmail.com> | 2015-06-04 15:13:07 +0200 |
---|---|---|
committer | Anthony Birkett <anthony@a-birkett.com> | 2015-06-05 16:47:47 +0200 |
commit | 9dac3902473c4e240a05430113aa9bd49af54d7d (patch) | |
tree | 7c2d9ee69a4ff68d7bfb23a6f2cc307e568c2ab4 /src/LoggerListeners.cpp | |
parent | Merge pull request #2203 from jan64/master (diff) | |
download | cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar.gz cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar.bz2 cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar.lz cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar.xz cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.tar.zst cuberite-9dac3902473c4e240a05430113aa9bd49af54d7d.zip |
Diffstat (limited to 'src/LoggerListeners.cpp')
-rw-r--r-- | src/LoggerListeners.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/LoggerListeners.cpp b/src/LoggerListeners.cpp index 31b12af1e..132751e8e 100644 --- a/src/LoggerListeners.cpp +++ b/src/LoggerListeners.cpp @@ -238,8 +238,26 @@ public: -cLogger::cListener * MakeConsoleListener(void) +// Listener for when stdout is closed, i.e. When running as a daemon. +class cNullConsoleListener + : public cLogger::cListener +{ + virtual void Log(AString a_Message, cLogger::eLogLevel a_LogLevel) override + { + } +}; + + + + + +cLogger::cListener * MakeConsoleListener(bool a_IsService) { + if (a_IsService) + { + return new cNullConsoleListener; + } + #ifdef _WIN32 // See whether we are writing to a console the default console attrib: bool ShouldColorOutput = (_isatty(_fileno(stdin)) != 0); |