aboutsummaryrefslogtreecommitdiff
path: root/src/aklog.c
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-03-17 00:17:06 +0200
committerkaotisk <kaotisk@arching-kaos.org>2025-03-17 00:17:06 +0200
commit1e529830cb1407b13bb0dc86587ec5618a3698f6 (patch)
treef10f6ac9b7a02727b6a8d458407be4ca9d5bacd4 /src/aklog.c
parentef8bcf3241f66bb507d2b926b0c8feaf08d0e682 (diff)
downloadarching-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.c17
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);
}
}