acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
simple_log.h
1#pragma once
2
3
4#include "log.h"
5
6
7//CLASS_DECL_ACME void __simple_tracev(e_trace_category ecategory, enum_trace_level elevel, const ::scoped_string & scopedstrFunction, const ::scoped_string & scopedstrFile, ::i32 iLine, const ::scoped_string & scopedstrFormat, va_list args);
8//CLASS_DECL_ACME void __simple_tracea(e_trace_category ecategory, enum_trace_level elevel, const ::scoped_string & scopedstrFunction, const ::file::path & path, ::i32 iLine, const ::scoped_string & scopedstr);
9//CLASS_DECL_ACME void __simple_tracev(matter* pmatter, enum_trace_level elevel, const ::scoped_string & scopedstrFunction, const ::scoped_string & scopedstrFile, ::i32 iLine, const ::scoped_string & scopedstrFormat, va_list args);
10//CLASS_DECL_ACME void __simple_tracea(matter* pmatter, enum_trace_level elevel, const ::scoped_string & scopedstrFunction, const ::file::path & path, ::i32 iLine, const ::scoped_string & scopedstr);
11
12
13class CLASS_DECL_ACME simple_log :
14 virtual public ::platform::log
15{
16public:
17
18
19 //CreatableFromBase(simple_log, logger);
20
21
22 bool m_bReallySimple;
23 bool m_bWithTimePrefix;
24 bool m_bDisplayRelativeTime;
25
26
27 simple_log();
28 ~simple_log() override;
29
30
31 void print(::trace_statement & tracestatement, bool bFlush) override;
32
33
34};
35
36
37
Definition log.h:42
Definition trace_statement.h:36