public static void LogTitle(this LogBase log, string str) { string[] GetLinesFromFont(string text) { var linesInner = new Figlet(FigletFonts.AnsiShadow).ToAscii(text).ToString().Split(new[] { Environment.NewLine }, StringSplitOptions.None); linesInner = linesInner.Where(l => !string.IsNullOrEmpty(l.Trim())).ToArray(); return(linesInner); } log.Newline(); var lines = GetLinesFromFont(str); foreach (var line in lines) { log.InfoL(line, LogColors.TitleColor); } log.Newline(); }