mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Reporter: Add dedicated Deprecation() method
Minimally, provide a way to funnel all deprecations through reporter->Deprecation() instead of various Warning() invocations.
This commit is contained in:
parent
c18366eacf
commit
2f93592c6f
2 changed files with 26 additions and 0 deletions
|
@ -133,6 +133,13 @@ public:
|
|||
void Weird(const IPAddr& orig, const IPAddr& resp, const char* name, const char* addl = "",
|
||||
const char* source = ""); // Raises flow_weird().
|
||||
|
||||
// Report a deprecation. The message should contain a version.
|
||||
void Deprecation(std::string_view msg, const detail::Location* loc1 = nullptr,
|
||||
const detail::Location* loc2 = nullptr);
|
||||
|
||||
// Whether or not deprecations are logged when calling Deprecation()
|
||||
void SetIgnoreDeprecations(bool arg) { ignore_deprecations = arg; }
|
||||
|
||||
// Syslog a message. This methods does nothing if we're running
|
||||
// offline from a trace.
|
||||
void Syslog(const char* fmt, ...) FMT_ATTR;
|
||||
|
@ -345,6 +352,8 @@ private:
|
|||
uint64_t weird_sampling_threshold;
|
||||
uint64_t weird_sampling_rate;
|
||||
double weird_sampling_duration;
|
||||
|
||||
bool ignore_deprecations;
|
||||
};
|
||||
|
||||
extern Reporter* reporter;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue