public static void GlobalLog(string message, LogVerbosityType verbosity = LogVerbosityType.Debug, string context = "(Global)") { if (verbosity == LogVerbosityType.Debug) { #if DEBUG (LogWriter ?? Console.WriteLine)($"{context}:\n{new String('-', context.Length + 1)}\n{message}\n"); #endif } else { (LogWriter ?? Console.WriteLine)($"{context}:\n{new String('-', context.Length + 1)}\n{message}\n"); } }
protected void Log(string message, LogVerbosityType verbosity = LogVerbosityType.Debug, [CallerMemberName] string callerName = "") => GlobalLog(message, verbosity, $"{this.className}.{callerName} ({this.identifier})");