Browse Source

Improved Logger class

- formatted output by padding space after log level information
pcmattulat 4 years ago
parent
commit
6f999a73d0
1 changed files with 2 additions and 1 deletions
  1. 2 1
      source/io/logging/Logger.cpp

+ 2 - 1
source/io/logging/Logger.cpp

@@ -10,6 +10,7 @@
 #include "Logger.hpp"
 #include "../../time/Date.hpp"
 #include "../NewLine.hpp"
+#include "../../boxing/String.hpp"
 
 ls_std::Logger::Logger(const std::string &_path) : Class("Logger"),
 file(ls_std::File{_path}),
@@ -92,7 +93,7 @@ void ls_std::Logger::_log(const ls_std::byte *_data, const ls_std::LogLevel& _lo
 
   std::string message = "[" +
       date.toString() + "] " +
-      _logLevel.toString() + ":\t" +
+      ls_std::String {_logLevel.toString() + ":"}.padRight(10, ' ') +
       std::string(_data) +
       ls_std::NewLine::getUnixNewLine();