Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
logger.cpp File Reference
#include <helios/core/logger.hpp>
#include <helios/core/utils/filesystem.hpp>
#include <spdlog/logger.h>
#include <spdlog/pattern_formatter.h>
#include <spdlog/sinks/basic_file_sink.h>
#include <spdlog/sinks/stdout_color_sinks.h>
#include <spdlog/spdlog.h>
#include <algorithm>
#include <array>
#include <charconv>
#include <chrono>
#include <cstddef>
#include <cstring>
#include <ctime>
#include <expected>
#include <filesystem>
#include <format>
#include <iterator>
#include <memory>
#include <source_location>
#include <string>
#include <string_view>
#include <system_error>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  anonymous_namespace{logger.cpp}::SourceLocationFormatterFlag
 

Namespaces

namespace  anonymous_namespace{logger.cpp}
 
namespace  helios
 

Functions

auto anonymous_namespace{logger.cpp}::GenerateTimestamp () noexcept -> std::expected< std::string, std::string_view >
 
std::string anonymous_namespace{logger.cpp}::FormatLogFileName (std::string_view logger_name, std::string_view pattern)
 

Variables

constexpr size_t anonymous_namespace{logger.cpp}::kFormatBufferReserveSize = 256
 
constexpr size_t anonymous_namespace{logger.cpp}::kMaxStackTraceFrames = 10
 
constexpr size_t anonymous_namespace{logger.cpp}::kStackTraceReserveSize = 512