From 0bc517842fdf8c98a4203160f7e81c6200fea181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Thu, 27 Jul 2023 00:42:42 +0200 Subject: [PATCH] Allow changing logger --- GlitchyEngine/src/Log.bf | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/GlitchyEngine/src/Log.bf b/GlitchyEngine/src/Log.bf index 3b100a8..9e25ae3 100644 --- a/GlitchyEngine/src/Log.bf +++ b/GlitchyEngine/src/Log.bf @@ -8,10 +8,33 @@ namespace GlitchyEngine static Logger _engineLogger ~ delete _; static Logger _clientLogger ~ delete _; - [Inline] - public static Logger EngineLogger => _engineLogger; - [Inline] - public static Logger ClientLogger => _clientLogger; + public static Logger EngineLogger + { + [Inline] + get => _engineLogger; + set + { + if (_engineLogger == value) + return; + + delete _engineLogger; + _engineLogger = value; + } + } + + public static Logger ClientLogger + { + [Inline] + get => _clientLogger; + set + { + if (_clientLogger == value) + return; + + delete _clientLogger; + _clientLogger = value; + } + } static this() {