Repository navigation
v1-logging — Logger thread-safe + Arquitetura inicial
·
2 commits
to main
since this release
v1-logging — Logger thread-safe + Arquitetura inicial
Resumo
Primeira etapa concluída. Implementação do wrapper de logging thread-safe (TSLog), demo concorrente, documentação de arquitetura e diagramas. Base pronta para iniciar o servidor TCP e cliente CLI na Etapa 2.
Entregues
- Logger TSLog (thread-safe) em C++20 (init, trace/debug/info/warn/error/fatal, flush, close, level_from_env).
- Demo concorrente:
log_demo(threads escrevendo emlogs/demo.log). - Build:
CMakeLists.txt+Makefile. - Scripts:
scripts/run_logging_demo.shescripts/gen_diagrams.sh. - Diagramas (componentes, sequência, concorrência, init log, broadcast direto) em
docs/diagramas/. - Documentação:
docs/arquitetura.md. - Integração opcional preparada para
third_party/libtslog(quando adicionada). - Evidência de execução:
logs/demo.log.
Como compilar e rodar
Makefile
make
make run THREADS=8 LINES=200 TSLOG_LEVEL=DEBUG
make clean