summaryrefslogtreecommitdiffstats
path: root/include/ws_log_defs.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
commite4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch)
tree68cb5ef9081156392f1dd62a00c6ccc1451b93df /include/ws_log_defs.h
parentInitial commit. (diff)
downloadwireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz
wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'include/ws_log_defs.h')
-rw-r--r--include/ws_log_defs.h85
1 files changed, 85 insertions, 0 deletions
diff --git a/include/ws_log_defs.h b/include/ws_log_defs.h
new file mode 100644
index 0000000..df2f774
--- /dev/null
+++ b/include/ws_log_defs.h
@@ -0,0 +1,85 @@
+/* ws_log_defs.h
+ * log domain definitions
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#ifndef __WS_LOG_DOMAINS_H__
+#define __WS_LOG_DOMAINS_H__
+
+/*
+ * Which log domain to use is a matter of policy. Any string is valid.
+ * There are no hard rules but using a pre-defined log domain is a good
+ * rule of thumb (there is no pre-defined domain below for dissectors
+ * though).
+ */
+
+/* Main execution domain (wireshark, tshark, etc) */
+#define LOG_DOMAIN_MAIN "Main"
+
+/* Capture domain (except for capture child, see below) */
+#define LOG_DOMAIN_CAPTURE "Capture"
+
+/* Capture child domain (the capture child might also contain
+ * file domain messages!) */
+#define LOG_DOMAIN_CAPCHILD "Capchild"
+
+#define LOG_DOMAIN_WIRETAP "Wiretap"
+
+#define LOG_DOMAIN_EPAN "Epan"
+
+#define LOG_DOMAIN_DFILTER "DFilter"
+
+#define LOG_DOMAIN_WSUTIL "WSUtil"
+
+#define LOG_DOMAIN_QTUI "GUI"
+
+#define LOG_DOMAIN_UAT "UAT"
+
+#define LOG_DOMAIN_EXTCAP "Extcap"
+
+#define LOG_DOMAIN_UTF_8 "UTF-8"
+
+#define LOG_DOMAIN_MMDB "MaxMindDB"
+
+#define LOG_DOMAIN_EINVAL "InvalidArg"
+
+#define LOG_DOMAIN_PLUGINS "Plugins"
+
+#define LOG_DOMAIN_WSLUA "Lua"
+
+/*
+ * Ascending order by priority needs to be maintained. Higher priorities have
+ * higher values.
+ */
+enum ws_log_level {
+ LOG_LEVEL_NONE, /* not user facing */
+ LOG_LEVEL_NOISY, /* extra verbose debugging */
+ LOG_LEVEL_DEBUG, /* normal debugging level */
+ LOG_LEVEL_INFO, /* chatty status but not debug */
+ LOG_LEVEL_MESSAGE, /* default level, doesn't show file/function name */
+ LOG_LEVEL_WARNING, /* can be set to fatal */
+ LOG_LEVEL_CRITICAL, /* always enabled, can be set to fatal */
+ LOG_LEVEL_ERROR, /* "error" is always fatal (aborts) */
+ LOG_LEVEL_ECHO, /* Always print message, never fatal */
+ _LOG_LEVEL_LAST
+};
+
+#endif /* __WS_LOG_DOMAINS_H__ */
+
+/*
+ * Editor modelines - https://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 4
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * vi: set shiftwidth=4 tabstop=8 expandtab:
+ * :indentSize=4:tabSize=8:noTabs=true:
+ */