acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
logger.h
1
// Created by camilo on 2021-07-17 23:24 BRT <3ThomasBorregaardSorensen!!
2
// Dedicated logger.h for logger created by camilo on
3
// 2024-09-23 00:53 <3ThomasBorregaardSørensen!!
4
#pragma once
5
6
8
9
namespace
platform
10
{
11
12
13
class
CLASS_DECL_ACME
logger
:
14
virtual
public
::object
15
{
16
public
:
17
18
19
enum_trace_level m_etracelevelMinimum = e_trace_level_undefined;
20
21
22
//static void t_construct(::platform::context * pcontext);
23
//static void t_release();
24
25
26
void
initialize(
::particle
* pparticle)
override
;
27
28
29
virtual
void
print(
::trace_statement
& tracestatement,
bool
bFlush) = 0;
30
31
32
};
33
34
35
// class CLASS_DECL_ACME log :
36
// virtual public ::logger
37
// {
38
// public:
39
40
41
// bool m_bLog;
42
// bool m_bExtendedLog;
43
// bool m_bLogFileName;
44
// bool m_bLogFunctionName;
45
// bool m_bLogThreadName;
46
47
48
// log();
49
// ~log() override;
50
51
52
// void initialize(::particle * pparticle) override;
53
54
55
// virtual void initialize_log(enum_trace_level etracelevelMin, const ::atom& atom);
56
57
58
// virtual void process_init();
59
60
// virtual void set_extended_log(bool bSet = true);
61
// virtual bool get_extended_log();
62
63
64
65
// };
66
}
// namespace platform
67
68
69
70
71
72
particle
Definition
particle.h:95
platform::logger
Definition
logger.h:15
trace_statement
Definition
trace_statement.h:36
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform
logger.h
Generated by
1.17.0