1 /*
2  * Copyright (c) 2025 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include <zephyr/kernel.h>
8 #include <zephyr/logging/log.h>
9 
10 LOG_MODULE_REGISTER(app, LOG_LEVEL_DBG);
11 
main(void)12 int main(void)
13 {
14 	uint8_t data[] = {0, 1, 2, 3};
15 	uint32_t dummy_1 = 1;
16 	uint32_t dummy_2 = 2;
17 	uint32_t dummy_3 = 3;
18 	uint32_t dummy_4 = 4;
19 	uint32_t dummy_5 = 5;
20 	uint32_t dummy_6 = 6;
21 	uint32_t dummy_7 = 7;
22 
23 	LOG_DBG("Debug log %u", dummy_1);
24 	LOG_INF("Info log %u", dummy_2);
25 	LOG_WRN("Warning log %u", dummy_3);
26 	LOG_ERR("Error log %u", dummy_4);
27 
28 	for (int i = 0; i < 10; i++) {
29 		LOG_WRN_ONCE("Warning on the first execution only %u", dummy_5);
30 	}
31 
32 	LOG_PRINTK("Printk log %u\n", dummy_6);
33 
34 	LOG_RAW("Raw log %u\n", dummy_7);
35 
36 	LOG_HEXDUMP_DBG(data, sizeof(data), "Debug data");
37 	LOG_HEXDUMP_INF(data, sizeof(data), "Info data");
38 	LOG_HEXDUMP_WRN(data, sizeof(data), "Warning data");
39 	LOG_HEXDUMP_ERR(data, sizeof(data), "Error data");
40 
41 	printk("All done.\n");
42 	return 0;
43 }
44