diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2017-11-21 14:25:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-11-21 14:25:33 +0100 |
| commit | 6c9ee1f125dc45625eb32d08e623857058cf30ad (patch) | |
| tree | 17905ea2dfe3eaa6c5229c6c55d487e7a8c0ca46 /core/io | |
| parent | fee2f367afc234afa541667ab800e2f65297e6bc (diff) | |
| parent | d42c5646a584eb0a5ea469dc017a2892ed9b955a (diff) | |
Merge pull request #13133 from endragor/resurrect-file-logging
Return and repair file logging
Diffstat (limited to 'core/io')
| -rw-r--r-- | core/io/logger.cpp | 5 | ||||
| -rw-r--r-- | core/io/logger.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/core/io/logger.cpp b/core/io/logger.cpp index ce2ce44b1d..7177359c8a 100644 --- a/core/io/logger.cpp +++ b/core/io/logger.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "logger.h" + #include "os/dir_access.h" #include "os/os.h" #include "print_string.h" @@ -259,6 +260,10 @@ void CompositeLogger::log_error(const char *p_function, const char *p_file, int } } +void CompositeLogger::add_logger(Logger *p_logger) { + loggers.push_back(p_logger); +} + CompositeLogger::~CompositeLogger() { for (int i = 0; i < loggers.size(); ++i) { memdelete(loggers[i]); diff --git a/core/io/logger.h b/core/io/logger.h index cf0cc7699f..f8a394193f 100644 --- a/core/io/logger.h +++ b/core/io/logger.h @@ -101,6 +101,8 @@ public: virtual void logv(const char *p_format, va_list p_list, bool p_err); virtual void log_error(const char *p_function, const char *p_file, int p_line, const char *p_code, const char *p_rationale, ErrorType p_type = ERR_ERROR); + void add_logger(Logger *p_logger); + virtual ~CompositeLogger(); }; |