feat(log): printStatus amb claudàtor acolorit al davant

This commit is contained in:
JailDesigner committed 2026-05-14 19:02:43 +02:00
1 parent 7a1261202c
commit b81a453b32
7 files changed
+112 -19

No files matched your search

+15 -3
View File
@@ -1,8 +1,20 @@
#pragma once
#include <string>
#include <string_view>
enum class StatusKind : unsigned char { SUCCESS,
INFO,
ERROR };
auto getFileName(const std::string& path) -> std::string;
// Línia de càrrega amb alineació de punts: "{tag}: filename..........{status}".
// Embolcalla `Log::info`, amb la qual cosa respecta `AEE_LOG`.
void printWithDots(const std::string& tag, const std::string& filename, const std::string& status);
// Línia d'estat amb claudàtor centrat al davant: "{tag}: [ LABEL ] filename".
// Amplada interna del claudàtor fixa a 8; si la `label` supera 8 chars,
// el claudàtor s'allarga per encabir-la. Color del claudàtor (verd/blau/roig)
// quan stderr és un terminal; a Windows només sota Git Bash (MSYSTEM).
// Embolcalla `Log::info`/`Log::error` segons `kind`, respectant `AEE_LOG`.
void printStatus(const std::string& tag,
const std::string& filename,
StatusKind kind,
std::string_view label = {});