acme
Foundational cross-platform layer of the ca2 framework
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
9namespace 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
Definition particle.h:95
Definition logger.h:15
Definition trace_statement.h:36
include "thread/AutoLock.h"
Definition _forward_declaration.h:877