add log file functionality

This commit is contained in:
2026-05-19 22:25:09 -05:00
parent 964425e7b8
commit 2ab8477d7d
5 changed files with 56 additions and 16 deletions

View File

@@ -2,20 +2,20 @@
#include <unistd.h>
int main(void) {
Logger logger = {0};
int message_1_id = lLog(&logger, lINFO, lLogString_new("Hello, INFO!"));
lLog(&logger, lINFO, logger.history.items[message_1_id]);
Logger* logger = Logger_new(lLogString_new("./logs"), 1);
lLog(logger, lINFO, lLogString_new("Hello, INFO!"));
int message_2_id = lLog(&logger, lWARNING, lLogString_new("Hello, WARNING!"));
int message_3_id = lLog(&logger, lERROR, lLogString_new("Hello, ERROR!"));
int message_4_id = lLog(&logger, lDEBUG, lLogString_new("Hello, DEBUG!"));
lLog(logger, lWARNING, lLogString_new("Hello, WARNING!"));
lLog(logger, lERROR, lLogString_new("Hello, ERROR!"));
lLog(logger, lDEBUG, lLogString_new("Hello, DEBUG!"));
int timer = create_timer(&logger);
lTimespan* time_object = &logger.timers.items[timer].time;
start_timer(&logger, timer);
int timer = create_timer(logger);
lTimespan* time_object = &logger->timers.items[timer].time;
start_timer(logger, timer);
sleep(2);
stop_timer(&logger, timer);
lLog(&logger, lINFO, lLogString_new("%f seconds.", difftime(time_object->end, time_object->start)));
stop_timer(logger, timer);
lLog(logger, lINFO, lLogString_new("%f seconds.", difftime(time_object->end, time_object->start)));
}