diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2025-03-17 00:17:06 +0200 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2025-03-17 00:17:06 +0200 |
commit | 1e529830cb1407b13bb0dc86587ec5618a3698f6 (patch) | |
tree | f10f6ac9b7a02727b6a8d458407be4ca9d5bacd4 /src/aklog.c | |
parent | ef8bcf3241f66bb507d2b926b0c8feaf08d0e682 (diff) | |
download | arching-kaos-tools-1e529830cb1407b13bb0dc86587ec5618a3698f6.tar.gz arching-kaos-tools-1e529830cb1407b13bb0dc86587ec5618a3698f6.tar.bz2 arching-kaos-tools-1e529830cb1407b13bb0dc86587ec5618a3698f6.zip |
implemented: int ak_log_write_to_file(char* message)
Diffstat (limited to 'src/aklog.c')
-rw-r--r-- | src/aklog.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/aklog.c b/src/aklog.c index d453353..10062b0 100644 --- a/src/aklog.c +++ b/src/aklog.c @@ -5,6 +5,22 @@ #include <time.h> #define AK_DEBUG true +#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) + +int ak_log_write_to_file(char* message) +{ + FILE *fp; + fp = fopen("/home/kaotisk/.arching-kaos/logs/log", "ab"); + if (!fp) + { + perror("fopen"); + return EXIT_FAILURE; + } + fwrite(message, strlen(message),1,fp); + fwrite("\n", strlen("\n"),1,fp); + fclose(fp); + return 0; +} void ak_log_print_log_line(char* line) { @@ -207,6 +223,7 @@ void ak_log_message(char* program, char* type, char* message) { asprintf(&some_string, "%ld <%s> [%s] %s", ts, program, type, message); ak_log_print_log_line(some_string); + ak_log_write_to_file(some_string); // fprintf(stderr, "%ld <%s> [%s] %s\n", ts, program, type, message); } } |