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