Skip to content

tzsz0/libtellurium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libtellurium

C11 library for comfy logging

TODOs

  • Basic single-threaded logging
    • Local files
    • Terminal
    • Syslogd
    • Custom
  • Custom format strings
  • Custom format entries
  • Stable API (and ABI?)
  • Use intel/safestringlib
  • Custom Loggers
  • Thread-safe
  • Non-blocking (atomic queue?)
  • Use atexit(??)
  • Colors
  • Max line width
  • Prefixes
  • Nested Loggers
  • Pretty printing for basic stuff (let's see how this goes)

Easy to use and robust API

logger_t * logger = logger_get("myapp", NULL);
logger_info(logger, "I'd like to interject for a moment...");
...
logger_close(logger);
or
logger_close_all();

About

C11 library for comfy logging

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published