1 /* ws_log_defs.h 2 * log domain definitions 3 * 4 * Wireshark - Network traffic analyzer 5 * By Gerald Combs <gerald@wireshark.org> 6 * Copyright 1998 Gerald Combs 7 * 8 * SPDX-License-Identifier: GPL-2.0-or-later 9 */ 10 11 #ifndef __WS_LOG_DOMAINS_H__ 12 #define __WS_LOG_DOMAINS_H__ 13 14 /* 15 * Which log domain to use is a matter of policy. Any string is valid. 16 * There are no hard rules but using a pre-defined log domain is a good 17 * rule of thumb (there is no pre-defined domain below for dissectors 18 * though). 19 */ 20 21 /* Main execution domain (wireshark, tshark, etc) */ 22 #define LOG_DOMAIN_MAIN "Main" 23 24 /* Capture domain (except for capture child, see below) */ 25 #define LOG_DOMAIN_CAPTURE "Capture" 26 27 /* Capture child domain (the capture child might also contain 28 * file domain messages!) */ 29 #define LOG_DOMAIN_CAPCHILD "Capchild" 30 31 #define LOG_DOMAIN_WIRETAP "Wiretap" 32 33 #define LOG_DOMAIN_EPAN "Epan" 34 35 #define LOG_DOMAIN_DFILTER "DFilter" 36 37 #define LOG_DOMAIN_WSUTIL "WSUtil" 38 39 #define LOG_DOMAIN_QTUI "GUI" 40 41 #define LOG_DOMAIN_UAT "UAT" 42 43 /* 44 * Ascending order by priority needs to be maintained. Higher priorities have 45 * higher values. 46 */ 47 enum ws_log_level { 48 LOG_LEVEL_NONE, /* not user facing */ 49 LOG_LEVEL_NOISY, /* extra verbose debugging */ 50 LOG_LEVEL_DEBUG, /* normal debugging level */ 51 LOG_LEVEL_INFO, /* chatty status but not debug */ 52 LOG_LEVEL_MESSAGE, /* default level, doesn't show file/function name */ 53 LOG_LEVEL_WARNING, /* can be set to fatal */ 54 LOG_LEVEL_CRITICAL, /* always enabled, can be set to fatal */ 55 LOG_LEVEL_ERROR, /* "error" is always fatal (aborts) */ 56 _LOG_LEVEL_LAST 57 }; 58 59 #endif /* __WS_LOG_DOMAINS_H__ */ 60 61 /* 62 * Editor modelines - https://www.wireshark.org/tools/modelines.html 63 * 64 * Local variables: 65 * c-basic-offset: 4 66 * tab-width: 8 67 * indent-tabs-mode: nil 68 * End: 69 * 70 * vi: set shiftwidth=4 tabstop=8 expandtab: 71 * :indentSize=4:tabSize=8:noTabs=true: 72 */ 73