Browse Source

[common/log] reoder file:func:line to file:line:func for nicer IDE integration with logs

Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/3321/head
lizzie 3 weeks ago
parent
commit
e6e7581b31
  1. 3
      src/common/logging/text_formatter.cpp

3
src/common/logging/text_formatter.cpp

@ -23,13 +23,14 @@
namespace Common::Log {
// Some IDEs prefer <file>:<line> instead, so let's just do that :)
std::string FormatLogMessage(const Entry& entry) {
auto const time_seconds = uint32_t(entry.timestamp.count() / 1000000);
auto const time_fractional = uint32_t(entry.timestamp.count() % 1000000);
char const* class_name = GetLogClassName(entry.log_class);
char const* level_name = GetLevelName(entry.log_level);
return fmt::format("[{:4d}.{:06d}] {} <{}> {}:{}:{}: {}", time_seconds, time_fractional,
class_name, level_name, entry.filename, entry.function, entry.line_num,
class_name, level_name, entry.filename, entry.line_num, entry.function,
entry.message);
}

Loading…
Cancel
Save