acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
log.h
1
// Created by camilo on 2021-07-17 23:24 BRT <3ThomasBorregaardSorensen!!
2
// Dedicated file logger.h for logger transferred from here by camilo on
3
// 2024-09-23 00:56 <3ThomasBorregaardSørensen!!
4
#pragma once
5
6
7
#include "acme/platform/logger.h"
8
9
10
// ////#include "acme/prototype/prototype/object.h"
11
//
12
//
13
// class 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
namespace
platform
36
{
37
38
class
trace
;
39
40
class
CLASS_DECL_ACME log :
41
virtual
public
::platform::logger
42
{
43
public
:
44
45
46
bool
m_bLog;
47
bool
m_bExtendedLog;
48
bool
m_bLogFileName;
49
bool
m_bLogFunctionName;
50
bool
m_bLogThreadName;
51
52
53
log();
54
~log()
override
;
55
56
57
void
initialize(
::particle
* pparticle)
override
;
58
59
60
virtual
void
initialize_log(enum_trace_level etracelevelMin, const ::atom&
atom
);
61
62
63
virtual
void
process_init();
64
65
virtual
void
set_extended_log(
bool
bSet =
true
);
66
virtual
bool
get_extended_log();
67
68
69
70
};
71
72
73
}
// namespace platform
74
75
atom
Definition
atom.h:237
particle
Definition
particle.h:95
platform::logger
Definition
logger.h:15
platform::trace
Definition
trace.h:44
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform
log.h
Generated by
1.17.0