alog/README.md
Aidan Hahn 1e9b701542
add rudimentary unit tests, and logging timestamps
Signed-off-by: Aidan Hahn <aidan@aidanis.online>
2022-02-28 01:09:33 -08:00

800 B

Introduction

  • alog or a logger is a lightweight, portable logger written in C.
  • It is entirely unremarkable
  • Usage of alog is extremely simple.

What kind of things can I log to?

Anything that is a file descriptor and can be written to with write() and fsync(). This includes the following:

  • pipes
  • files
  • stdout
  • stderr
  • sockets (untested)

How do I use this library?

How to build

$ make so

How to test


# Variables
The following (shell) variables can be set to influence behavior at runtime:

- **ALOG_DEBUG**: Set this variable to compile with debug symbols
- **ALOG_HIJACK_PRINTF**: Set this variable to compile along with a printf implementation that leverages alog. Probably dont though.