MyGUI 3.4.3
MyGUI_ILogFilter.h
Go to the documentation of this file.
1/*
2 * This source file is part of MyGUI. For the latest info, see http://mygui.info/
3 * Distributed under the MIT License
4 * (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT)
5 */
6
7#ifndef MYGUI_I_LOG_FILTER_H_
8#define MYGUI_I_LOG_FILTER_H_
9
10#include "MyGUI_Prerequest.h"
11#include "MyGUI_LogLevel.h"
12
13namespace MyGUI
14{
15
17 {
18 public:
19 virtual ~ILogFilter() = default;
20
24 virtual bool shouldLog(
25 std::string_view /*_section*/,
26 LogLevel /*_level*/,
27 const struct tm* /*_time*/,
28 std::string_view /*_message*/,
29 std::string_view /*_file*/,
30 int /*_line*/)
31 {
32 return true;
33 }
34 };
35
36} // namespace MyGUI
37
38#endif // MYGUI_I_LOG_FILTER_H_
#define MYGUI_EXPORT
virtual ~ILogFilter()=default
virtual bool shouldLog(std::string_view, LogLevel, const struct tm *, std::string_view, std::string_view, int)