aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/td/utils/MemoryLog.h
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2018-01-24 18:45:57 +0300
committerlevlam <levlam@telegram.org>2018-01-24 18:45:57 +0300
commit18e7b0816d0be70cf2871d13facd0d470f16c95f (patch)
tree9f81f029971815b1639af76dfebbddf7ce042ad7 /tdutils/td/utils/MemoryLog.h
parent644a4ffbeabefdae847d81bfd3245c4c9aed17df (diff)
Add set_fatal_error_callback to public Log interface.
GitOrigin-RevId: 3e7c3bb97d86fa753deae864fdf574de1de1aee4
Diffstat (limited to 'tdutils/td/utils/MemoryLog.h')
-rw-r--r--tdutils/td/utils/MemoryLog.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tdutils/td/utils/MemoryLog.h b/tdutils/td/utils/MemoryLog.h
index 113a46cc0..7b0eb39c7 100644
--- a/tdutils/td/utils/MemoryLog.h
+++ b/tdutils/td/utils/MemoryLog.h
@@ -57,6 +57,10 @@ class MemoryLog : public LogInterface {
size_t printed = std::snprintf(&buffer_[start_pos + 1], magic_size - 1, "LOG:%08x: ", real_pos);
CHECK(printed == magic_size - 2);
buffer_[start_pos + magic_size - 1] = ' ';
+
+ if (log_level == VERBOSITY_NAME(FATAL)) {
+ process_fatal_error(new_slice);
+ }
}
void rotate() override {