Skip to content

Commit bc5feda

Browse files
committed
changed macro to set default level
1 parent 7d42a96 commit bc5feda

8 files changed

Lines changed: 41 additions & 16 deletions

File tree

DebugLog/Types.h

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,35 @@ namespace debug {
8686
} // namespace debug
8787
} // namespace arx
8888

89-
#ifndef DEBUGLOG_DEFAULT_LOG_LEVEL
89+
#if defined(DEBUGLOG_DEFAULT_LOG_LEVEL_NONE)
90+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_NONE
91+
#elif defined(DEBUGLOG_DEFAULT_LOG_LEVEL_ERROR)
92+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_ERROR
93+
#elif defined(DEBUGLOG_DEFAULT_LOG_LEVEL_WARN)
94+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_WARN
95+
#elif defined(DEBUGLOG_DEFAULT_LOG_LEVEL_INFO)
96+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_INFO
97+
#elif defined(DEBUGLOG_DEFAULT_LOG_LEVEL_DEBUG)
98+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_DEBUG
99+
#elif defined(DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE)
100+
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_TRACE
101+
#else
90102
#define DEBUGLOG_DEFAULT_LOG_LEVEL LogLevel::LVL_INFO
91103
#endif
92-
#ifndef DEBUGLOG_DEFAULT_FILE_LEVEL
104+
105+
#if defined(DEBUGLOG_DEFAULT_FILE_LEVEL_NONE)
106+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_NONE
107+
#elif defined(DEBUGLOG_DEFAULT_FILE_LEVEL_ERROR)
108+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_ERROR
109+
#elif defined(DEBUGLOG_DEFAULT_FILE_LEVEL_WARN)
110+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_WARN
111+
#elif defined(DEBUGLOG_DEFAULT_FILE_LEVEL_INFO)
112+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_INFO
113+
#elif defined(DEBUGLOG_DEFAULT_FILE_LEVEL_DEBUG)
114+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_DEBUG
115+
#elif defined(DEBUGLOG_DEFAULT_FILE_LEVEL_TRACE)
116+
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_TRACE
117+
#else
93118
#define DEBUGLOG_DEFAULT_FILE_LEVEL LogLevel::LVL_ERROR
94119
#endif
95120

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ LOG_TRACE("this is trace: log level", 5); // won't be printed
5252

5353
### Log Level control
5454

55-
By defining `DEBUGLOG_DEFAULT_LOG_LEVEL`, you can change default log level
55+
By defining `DEBUGLOG_DEFAULT_LOG_LEVEL_XXXX`, you can change default log level
5656

5757
```C++
5858
// You can also set default log level by defining macro (default: INFO)
59-
#define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
59+
#define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
6060

6161
// Include DebugLog after that
6262
#include <DebugLog.h>
@@ -132,11 +132,11 @@ LOG_ATTACH_FS_AUTO(SD, "/log.txt", FILE_WRITE);
132132

133133
### Log Leval Control for File Output
134134

135-
By defining `DEBUGLOG_DEFAULT_FILE_LEVEL`, you can change default log level. Default level is `DebugLogLevel::LVL_ERROR`.
135+
By defining `DEBUGLOG_DEFAULT_FILE_LEVEL_XXXX`, you can change default log level. Default level is `DebugLogLevel::LVL_ERROR`.
136136

137137
```C++
138138
// You can also set default file level by defining macro (default: ERROR)
139-
#define DEBUGLOG_DEFAULT_FILE_LEVEL DebugLogLevel::LVL_INFO
139+
#define DEBUGLOG_DEFAULT_FILE_LEVEL_INFO
140140

141141
// Include DebugLog after that
142142
#include <DebugLog.h>
@@ -199,7 +199,7 @@ You can disable `LOG_XXXX` and `ASSERT` macro completely by defining following m
199199
// #define DEBUGLOG_DISABLE_LOG
200200

201201
// You can also set default log level by defining macro (default: INFO)
202-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
202+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
203203

204204
#include <DebugLog.h>
205205

@@ -265,7 +265,7 @@ Containers can also be printed like [1, 2, 3] [1.10, 2.20, 3.30] {one:1, three:3
265265

266266
```C++
267267
// You can also set default file level by defining macro (default: ERROR)
268-
// #define DEBUGLOG_DEFAULT_FILE_LEVEL DebugLogLevel::LVL_WARN
268+
// #define DEBUGLOG_DEFAULT_FILE_LEVEL_WARN
269269

270270
// if you want to use standard SD library
271271
#include <SD.h>

examples/basic/basic.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
#include <DebugLog.h>
99

examples/cpp/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
#include "../../DebugLog.h"
99

examples/log_level/log_level.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
#include <DebugLog.h>
99

examples/log_to_file/log_to_file.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
// You can also set default file level by defining macro (default: ERROR)
9-
// #define DEBUGLOG_DEFAULT_FILE_LEVEL DebugLogLevel::LVL_WARN
9+
// #define DEBUGLOG_DEFAULT_FILE_LEVEL_WARN
1010

1111
// if you want to use standard SD library
1212
#include <SD.h>

examples/log_to_file_manual_save/log_to_file_manual_save.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
// You can also set default file level by defining macro (default: ERROR)
9-
// #define DEBUGLOG_DEFAULT_FILE_LEVEL DebugLogLevel::LVL_WARN
9+
// #define DEBUGLOG_DEFAULT_FILE_LEVEL_WARN
1010

1111
// if you want to use standard SD library
1212
#include <SD.h>

examples/options/options.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// #define DEBUGLOG_DISABLE_LOG
44

55
// You can also set default log level by defining macro (default: INFO)
6-
// #define DEBUGLOG_DEFAULT_LOG_LEVEL DebugLogLevel::LVL_TRACE
6+
// #define DEBUGLOG_DEFAULT_LOG_LEVEL_TRACE
77

88
#include <DebugLog.h>
99

0 commit comments

Comments
 (0)