diff options
author | turret <turret@duck.com> | 2023-11-24 00:57:35 -0600 |
---|---|---|
committer | turret <turret@duck.com> | 2023-11-24 00:57:35 -0600 |
commit | 2f957068e567391e7aef5d7a2c075c14c1e6b37a (patch) | |
tree | 2e58f3008886e3372ebb26d1d7ae83a3ac0adae5 /include/log.h | |
parent | 40bff7788865b519b79b1ee7eb9851914010ffb4 (diff) | |
download | discord-bot-skeleton-2f957068e567391e7aef5d7a2c075c14c1e6b37a.tar.gz discord-bot-skeleton-2f957068e567391e7aef5d7a2c075c14c1e6b37a.tar.bz2 discord-bot-skeleton-2f957068e567391e7aef5d7a2c075c14c1e6b37a.zip |
misc: subsys upgrade, log timestamps
(log)
- create LOGLEVEL constant numbers
- implement CONSOLE_LOGLEVEL
- color array now uses loglevel constants
- timestamp now shown (thanks util-linux)
(init)
- register mainpid
- hello world print
- fix process reaper to refer to subsys when reaping
(subsys)
- create maximum subsystem count
- create subsystem table
- add debugging prints to subsystem entry and termination
- create function to handle process termination (unmap stack, free
subsystem malloc, clear entry in table)
- disable subsystem inception
- change die references to fail with print
- supply clone with signal to send on termination (SIGCHLD)
Diffstat (limited to 'include/log.h')
-rw-r--r-- | include/log.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/log.h b/include/log.h index 52d45ff..397ce2b 100644 --- a/include/log.h +++ b/include/log.h @@ -2,6 +2,18 @@ #define LOG_SOH "\001" #define LOG_SOH_ASCII '\001' +#define EMERG_LOGLEVEL 0 +#define ALERT_LOGLEVEL 1 +#define CRIT_LOGLEVEL 2 +#define ERR_LOGLEVEL 3 +#define WARNING_LOGLEVEL 4 +#define NOTICE_LOGLEVEL 5 +#define INFO_LOGLEVEL 6 +#define DEBUG_LOGLEVEL 7 + +#define DEFAULT_LOGLEVEL NOTICE_LOGLEVEL +#define CONSOLE_LOGLEVEL DEBUG_LOGLEVEL + #define LOG_EMERG LOG_SOH "0" #define LOG_ALERT LOG_SOH "1" #define LOG_CRIT LOG_SOH "2" |