Skip to content

Commit 5928a6d

Browse files
committed
logger: made kernel log prettier
1 parent 6e5c06f commit 5928a6d

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/logger.c

+11-9
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,21 @@ int kprintf(int level, const char *src, const char *f, ...) {
2424

2525
acquireLockBlocking(&lock);
2626

27-
int len = printf("\e[37m%08d ", platformUptime());
27+
// [minutes.timer ticks]
28+
int len = printf("\e[37m[%3d.%08d] ", platformUptime()/PLATFORM_TIMER_FREQUENCY/60, platformUptime());
29+
len += printf("\e[96mkernel ");
2830

2931
switch(level) {
3032
case KPRINTF_LEVEL_DEBUG:
31-
len += printf("\e[32m");
33+
len += printf("\e[92m");
3234
break;
3335
case KPRINTF_LEVEL_WARNING:
34-
len += printf("\e[33m");
36+
len += printf("\e[93m");
3537
break;
3638
case KPRINTF_LEVEL_ERROR:
3739
case KPRINTF_LEVEL_PANIC:
3840
default:
39-
len += printf("\e[31m");
41+
len += printf("\e[91m");
4042
}
4143

4244
len += printf("%s: \e[37m", src);
@@ -55,20 +57,20 @@ int ksprint(int level, const char *name, const char *msg) {
5557
return 0;
5658

5759
acquireLockBlocking(&lock);
58-
int len = printf("\e[37m%08d ", platformUptime());
59-
len += printf("\e[36mserver ");
60+
int len = printf("\e[37m[%3d.%08d] ", platformUptime()/PLATFORM_TIMER_FREQUENCY/60, platformUptime());
61+
len += printf("\e[95mserver ");
6062

6163
switch(level) {
6264
case KPRINTF_LEVEL_DEBUG:
63-
len += printf("\e[32m");
65+
len += printf("\e[92m");
6466
break;
6567
case KPRINTF_LEVEL_WARNING:
66-
len += printf("\e[33m");
68+
len += printf("\e[93m");
6769
break;
6870
case KPRINTF_LEVEL_ERROR:
6971
case KPRINTF_LEVEL_PANIC:
7072
default:
71-
len += printf("\e[31m");
73+
len += printf("\e[91m");
7274
}
7375

7476
len += printf("%s: \e[37m%s", name, msg);

0 commit comments

Comments
 (0)