feat(log): printStatus amb claudàtor acolorit al davant
This commit is contained in:
1 parent
7a1261202c
commit
b81a453b32
7 files changed
+112
-19
No files matched your search
+15
-3
@@ -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 = {});
|
||||
Reference in new issue
Block a user