/src/unit/src/nxt_thread_log.h
Line | Count | Source (jump to first uncovered line) |
1 | | |
2 | | /* |
3 | | * Copyright (C) Igor Sysoev |
4 | | * Copyright (C) NGINX, Inc. |
5 | | */ |
6 | | |
7 | | #ifndef _NXT_THREAD_LOG_H_INCLUDED_ |
8 | | #define _NXT_THREAD_LOG_H_INCLUDED_ |
9 | | |
10 | | |
11 | | #define nxt_thread_log_alert(...) \ |
12 | 0 | do { \ |
13 | 0 | nxt_thread_t *_thr = nxt_thread(); \ |
14 | 0 | \ |
15 | 0 | nxt_log_alert(_thr->log, __VA_ARGS__); \ |
16 | 0 | \ |
17 | 0 | } while (0) |
18 | | |
19 | | |
20 | | #define nxt_thread_log_error(_level, ...) \ |
21 | 0 | do { \ |
22 | 0 | nxt_thread_t *_thr = nxt_thread(); \ |
23 | 0 | \ |
24 | 0 | nxt_log_error(_level, _thr->log, __VA_ARGS__); \ |
25 | 0 | \ |
26 | 0 | } while (0) |
27 | | |
28 | | |
29 | | #if (NXT_DEBUG) |
30 | | |
31 | | #define nxt_thread_log_debug(...) \ |
32 | | do { \ |
33 | | nxt_thread_t *_thr = nxt_thread(); \ |
34 | | \ |
35 | | nxt_log_debug(_thr->log, __VA_ARGS__); \ |
36 | | \ |
37 | | } while (0) |
38 | | |
39 | | |
40 | | #define nxt_thread_debug(thr) \ |
41 | | nxt_thread_t *thr = nxt_thread() |
42 | | |
43 | | #else |
44 | | |
45 | | #define nxt_thread_log_debug(...) |
46 | | #define nxt_thread_debug(thr) |
47 | | |
48 | | #endif |
49 | | |
50 | | |
51 | | nxt_inline nxt_log_t * |
52 | | nxt_thread_log(void) |
53 | 0 | { |
54 | 0 | nxt_thread_t *thr; |
55 | 0 |
|
56 | 0 | thr = nxt_thread(); |
57 | 0 | return thr->log; |
58 | 0 | } Unexecuted instantiation: nxt_basic_fuzz.c:nxt_thread_log Unexecuted instantiation: nxt_lib.c:nxt_thread_log Unexecuted instantiation: nxt_errno.c:nxt_thread_log Unexecuted instantiation: nxt_malloc.c:nxt_thread_log Unexecuted instantiation: nxt_file.c:nxt_thread_log Unexecuted instantiation: nxt_process.c:nxt_thread_log Unexecuted instantiation: nxt_process_title.c:nxt_thread_log Unexecuted instantiation: nxt_port_socket.c:nxt_thread_log Unexecuted instantiation: nxt_port_memory.c:nxt_thread_log Unexecuted instantiation: nxt_port_rpc.c:nxt_thread_log Unexecuted instantiation: nxt_port.c:nxt_thread_log Unexecuted instantiation: nxt_random.c:nxt_thread_log Unexecuted instantiation: nxt_mp.c:nxt_thread_log Unexecuted instantiation: nxt_string.c:nxt_thread_log Unexecuted instantiation: nxt_utf8.c:nxt_thread_log Unexecuted instantiation: nxt_parse.c:nxt_thread_log Unexecuted instantiation: nxt_sprintf.c:nxt_thread_log Unexecuted instantiation: nxt_log.c:nxt_thread_log Unexecuted instantiation: nxt_djb_hash.c:nxt_thread_log Unexecuted instantiation: nxt_murmur_hash.c:nxt_thread_log Unexecuted instantiation: nxt_lvlhsh.c:nxt_thread_log Unexecuted instantiation: nxt_buf.c:nxt_thread_log Unexecuted instantiation: nxt_sendbuf.c:nxt_thread_log Unexecuted instantiation: nxt_thread.c:nxt_thread_log Unexecuted instantiation: nxt_thread_mutex.c:nxt_thread_log Unexecuted instantiation: nxt_spinlock.c:nxt_thread_log Unexecuted instantiation: nxt_thread_time.c:nxt_thread_log Unexecuted instantiation: nxt_time_parse.c:nxt_thread_log Unexecuted instantiation: nxt_work_queue.c:nxt_thread_log Unexecuted instantiation: nxt_service.c:nxt_thread_log Unexecuted instantiation: nxt_log_moderation.c:nxt_thread_log Unexecuted instantiation: nxt_event_engine.c:nxt_thread_log Unexecuted instantiation: nxt_timer.c:nxt_thread_log Unexecuted instantiation: nxt_runtime.c:nxt_thread_log Unexecuted instantiation: nxt_main_process.c:nxt_thread_log Unexecuted instantiation: nxt_signal_handlers.c:nxt_thread_log Unexecuted instantiation: nxt_controller.c:nxt_thread_log Unexecuted instantiation: nxt_router.c:nxt_thread_log Unexecuted instantiation: nxt_router_access_log.c:nxt_thread_log Unexecuted instantiation: nxt_h1proto.c:nxt_thread_log Unexecuted instantiation: nxt_status.c:nxt_thread_log Unexecuted instantiation: nxt_http_request.c:nxt_thread_log Unexecuted instantiation: nxt_http_response.c:nxt_thread_log Unexecuted instantiation: nxt_http_error.c:nxt_thread_log Unexecuted instantiation: nxt_http_route.c:nxt_thread_log Unexecuted instantiation: nxt_http_route_addr.c:nxt_thread_log Unexecuted instantiation: nxt_http_rewrite.c:nxt_thread_log Unexecuted instantiation: nxt_http_set_headers.c:nxt_thread_log Unexecuted instantiation: nxt_http_return.c:nxt_thread_log Unexecuted instantiation: nxt_http_static.c:nxt_thread_log Unexecuted instantiation: nxt_http_proxy.c:nxt_thread_log Unexecuted instantiation: nxt_http_chunk_parse.c:nxt_thread_log Unexecuted instantiation: nxt_http_variables.c:nxt_thread_log Unexecuted instantiation: nxt_application.c:nxt_thread_log Unexecuted instantiation: nxt_external.c:nxt_thread_log Unexecuted instantiation: nxt_port_hash.c:nxt_thread_log Unexecuted instantiation: nxt_sha1.c:nxt_thread_log Unexecuted instantiation: nxt_websocket.c:nxt_thread_log Unexecuted instantiation: nxt_http_websocket.c:nxt_thread_log Unexecuted instantiation: nxt_h1proto_websocket.c:nxt_thread_log Unexecuted instantiation: nxt_fs.c:nxt_thread_log Unexecuted instantiation: nxt_http_compression.c:nxt_thread_log Unexecuted instantiation: nxt_epoll_engine.c:nxt_thread_log Unexecuted instantiation: nxt_poll_engine.c:nxt_thread_log Unexecuted instantiation: nxt_select_engine.c:nxt_thread_log Unexecuted instantiation: nxt_linux_sendfile.c:nxt_thread_log Unexecuted instantiation: nxt_clone.c:nxt_thread_log Unexecuted instantiation: nxt_gmtime.c:nxt_thread_log Unexecuted instantiation: nxt_time.c:nxt_thread_log Unexecuted instantiation: nxt_mem_map.c:nxt_thread_log Unexecuted instantiation: nxt_socket.c:nxt_thread_log Unexecuted instantiation: nxt_socketpair.c:nxt_thread_log Unexecuted instantiation: nxt_socket_msg.c:nxt_thread_log Unexecuted instantiation: nxt_credential.c:nxt_thread_log Unexecuted instantiation: nxt_isolation.c:nxt_thread_log Unexecuted instantiation: nxt_signal.c:nxt_thread_log Unexecuted instantiation: nxt_rbtree.c:nxt_thread_log Unexecuted instantiation: nxt_var.c:nxt_thread_log Unexecuted instantiation: nxt_tstr.c:nxt_thread_log Unexecuted instantiation: nxt_file_name.c:nxt_thread_log Unexecuted instantiation: nxt_array.c:nxt_thread_log Unexecuted instantiation: nxt_list.c:nxt_thread_log Unexecuted instantiation: nxt_thread_pool.c:nxt_thread_log Unexecuted instantiation: nxt_conn.c:nxt_thread_log Unexecuted instantiation: nxt_conn_connect.c:nxt_thread_log Unexecuted instantiation: nxt_conn_accept.c:nxt_thread_log Unexecuted instantiation: nxt_conn_read.c:nxt_thread_log Unexecuted instantiation: nxt_conn_write.c:nxt_thread_log Unexecuted instantiation: nxt_conn_close.c:nxt_thread_log Unexecuted instantiation: nxt_sockaddr.c:nxt_thread_log Unexecuted instantiation: nxt_listen_socket.c:nxt_thread_log Unexecuted instantiation: nxt_upstream.c:nxt_thread_log Unexecuted instantiation: nxt_upstream_round_robin.c:nxt_thread_log Unexecuted instantiation: nxt_http_parse.c:nxt_thread_log Unexecuted instantiation: nxt_capability.c:nxt_thread_log Unexecuted instantiation: nxt_conf.c:nxt_thread_log Unexecuted instantiation: nxt_conf_validation.c:nxt_thread_log Unexecuted instantiation: nxt_fs_mount.c:nxt_thread_log Unexecuted instantiation: nxt_recvbuf.c:nxt_thread_log Unexecuted instantiation: nxt_semaphore.c:nxt_thread_log |
59 | | |
60 | | |
61 | | #endif /* _NXT_THREAD_LOG_H_INCLUDED_ */ |