Skip to content

Instantly share code, notes, and snippets.

View jayng9663's full-sized avatar
πŸ‘¨β€πŸŽ“

Jay jayng9663

πŸ‘¨β€πŸŽ“
View GitHub Profile
@jayng9663
jayng9663 / logger.hpp
Created April 14, 2026 10:14
A simple, thread-safe, ANSI-colored logger singleton for C++ with support for multiple log levels (DEBUG, INFO, WARN, ERR) for TTY.
#pragma once
#include <chrono>
#include <cstdio>
#include <mutex>
#include <string_view>
#include <unistd.h>
/** Available log levels in ascending severity order. **/
enum class LogLevel { DEBUG, INFO, WARN, ERR };