CCIMXDesktop
Loading...
Searching...
No Matches
StandardFormater.h
1
#ifndef STANDARDFORMATER_H
2
#define STANDARDFORMATER_H
3
4
#include "../FormativeFactory.h"
5
13
class
StandardFormater
:
public
FormativeFactory
{
14
public
:
15
StandardFormater
() =
default
;
16
21
struct
LogFormatOptions
{
22
bool
showTimestamp
=
true
;
23
bool
showFile
=
false
;
24
bool
showLine
=
false
;
25
bool
showFunction
=
false
;
26
};
27
35
QString
formativeFactory
(
36
QtMsgType type,
37
const
QMessageLogContext& context,
38
const
QString& msg)
override
;
39
44
void
setShowTimestamp
(
bool
enable);
45
50
void
setShowFile
(
bool
enable);
51
56
void
setShowLine
(
bool
enable);
57
62
void
setShowFunction
(
bool
enable);
63
68
void
setOptions
(
const
LogFormatOptions
&
options
);
69
74
LogFormatOptions
options
()
const
;
75
76
private
:
82
QString from_type(QtMsgType type);
83
84
LogFormatOptions
options_;
85
};
86
87
#endif
// STANDARDFORMATER_H
FormativeFactory
Definition
FormativeFactory.h:5
StandardFormater
A concrete implementation of FormativeFactory for standard log formatting.
Definition
StandardFormater.h:13
StandardFormater::setOptions
void setOptions(const LogFormatOptions &options)
Set all formatting options at once.
StandardFormater::options
LogFormatOptions options() const
Get current formatting options.
StandardFormater::setShowTimestamp
void setShowTimestamp(bool enable)
Enable/disable timestamp display.
StandardFormater::setShowLine
void setShowLine(bool enable)
Enable/disable line number display.
StandardFormater::setShowFunction
void setShowFunction(bool enable)
Enable/disable function name display.
StandardFormater::setShowFile
void setShowFile(bool enable)
Enable/disable source file display.
StandardFormater::formativeFactory
QString formativeFactory(QtMsgType type, const QMessageLogContext &context, const QString &msg) override
Formats a log message according to configured options.
Definition
StandardFormater.cpp:3
StandardFormater::LogFormatOptions
Configuration options for log message formatting.
Definition
StandardFormater.h:21
StandardFormater::LogFormatOptions::showLine
bool showLine
Definition
StandardFormater.h:24
StandardFormater::LogFormatOptions::showFile
bool showFile
Definition
StandardFormater.h:23
StandardFormater::LogFormatOptions::showTimestamp
bool showTimestamp
Definition
StandardFormater.h:22
StandardFormater::LogFormatOptions::showFunction
bool showFunction
Definition
StandardFormater.h:25
core
loggers
base_components
format_factory
standard_format
StandardFormater.h
Generated by
1.9.8