diff --git a/Samples/AZX_Docs/html/annotated.html b/Samples/AZX_Docs/html/annotated.html index d53265f..3658861 100644 --- a/Samples/AZX_Docs/html/annotated.html +++ b/Samples/AZX_Docs/html/annotated.html @@ -34,7 +34,7 @@ Logo
AZX (AppZone eXtensions) documentation -  1.0.7 +  1.0.8
A set of companion utilities that make AZ development easier
diff --git a/Samples/AZX_Docs/html/app__cfg_8h.html b/Samples/AZX_Docs/html/app__cfg_8h.html index 1358114..19e4576 100644 --- a/Samples/AZX_Docs/html/app__cfg_8h.html +++ b/Samples/AZX_Docs/html/app__cfg_8h.html @@ -34,7 +34,7 @@ Logo
AZX (AppZone eXtensions) documentation -  1.0.7 +  1.0.8
A set of companion utilities that make AZ development easier
diff --git a/Samples/AZX_Docs/html/app__cfg_8h_source.html b/Samples/AZX_Docs/html/app__cfg_8h_source.html index 7842f46..6333f4a 100644 --- a/Samples/AZX_Docs/html/app__cfg_8h_source.html +++ b/Samples/AZX_Docs/html/app__cfg_8h_source.html @@ -34,7 +34,7 @@ Logo
AZX (AppZone eXtensions) documentation -  1.0.7 +  1.0.8
A set of companion utilities that make AZ development easier
diff --git a/Samples/AZX_Docs/html/azx__log_8h.html b/Samples/AZX_Docs/html/azx__log_8h.html index 4de7182..d0ded4c 100644 --- a/Samples/AZX_Docs/html/azx__log_8h.html +++ b/Samples/AZX_Docs/html/azx__log_8h.html @@ -34,7 +34,7 @@ Logo
AZX (AppZone eXtensions) documentation -  1.0.7 +  1.0.8
A set of companion utilities that make AZ development easier
@@ -179,7 +179,8 @@ AZX_LOG_NO_USB_INSTANCE_AVAILABLE, AZX_LOG_CANNOT_OPEN_USB_CHANNEL,
-  AZX_LOG_MAX_ERROR_LEN +  AZX_LOG_UNEXPECTED_CHANNEL, +AZX_LOG_MAX_ERROR_LEN
}  Logging errors. More...
@@ -219,7 +220,7 @@

Detailed Description

Logging utilities to print on available output channels.

-
Version
1.0.8
+
Version
1.0.9
Dependencies

Author
Fabio Pintus
diff --git a/Samples/AZX_Docs/html/azx__log_8h.js b/Samples/AZX_Docs/html/azx__log_8h.js index 3b2a648..e906726 100644 --- a/Samples/AZX_Docs/html/azx__log_8h.js +++ b/Samples/AZX_Docs/html/azx__log_8h.js @@ -14,6 +14,7 @@ var azx__log_8h = [ "AZX_LOG_USB_CABLE_UNPLUGGED", "group__log_usage.html#ggabe77e5a2f7b57b5029c6f7cdfa7e3dd0ab2beedfe225418d618c1d2e12410b72b", null ], [ "AZX_LOG_NO_USB_INSTANCE_AVAILABLE", "group__log_usage.html#ggabe77e5a2f7b57b5029c6f7cdfa7e3dd0ab7e169017c26c73457fe21f879b299f0", null ], [ "AZX_LOG_CANNOT_OPEN_USB_CHANNEL", "group__log_usage.html#ggabe77e5a2f7b57b5029c6f7cdfa7e3dd0aadebfaa08c22d4ad0729e98b50ce880c", null ], + [ "AZX_LOG_UNEXPECTED_CHANNEL", "group__log_usage.html#ggabe77e5a2f7b57b5029c6f7cdfa7e3dd0a90e600d320bbca44c2c869025835b1c7", null ], [ "AZX_LOG_MAX_ERROR_LEN", "group__log_usage.html#ggabe77e5a2f7b57b5029c6f7cdfa7e3dd0a19881bc82e9c47a02c88b541c58a04c8", null ] ] ], [ "AZX_LOG_HANDLE_E", "group__log_conf.html#ga03b618927cb5d884386832ab76781760", [ diff --git a/Samples/AZX_Docs/html/azx__log_8h_source.html b/Samples/AZX_Docs/html/azx__log_8h_source.html index d1312b9..83d7ec3 100644 --- a/Samples/AZX_Docs/html/azx__log_8h_source.html +++ b/Samples/AZX_Docs/html/azx__log_8h_source.html @@ -34,7 +34,7 @@ Logo
AZX (AppZone eXtensions) documentation -  1.0.7 +  1.0.8
A set of companion utilities that make AZ development easier
@@ -127,134 +127,136 @@ -
64  AZX_LOG_MAX_ERROR_LEN
- -
66 
-
68 typedef INT32 (*_azx_log_function)(const char *, void*);
-
69 
+ +
65  AZX_LOG_MAX_ERROR_LEN
+ +
67 
+
69 typedef INT32 (*_azx_log_function)(const char *, void*);
70 
-
75 typedef enum
-
76 {
- - - - -
82  AZX_LOG_TO_MAX
- -
84 
+
71 
+
76 typedef enum
+
77 {
+ + + + +
83  AZX_LOG_TO_MAX
+
85 
-
91 typedef struct
-
92 {
- - -
95  BOOLEAN log_colours;
- -
97 
+
86 
+
92 typedef struct
+
93 {
+ + +
96  BOOLEAN log_colours;
+
98 
-
99 /* Global functions ==========================================================*/
-
100 
-
101 /*INTERNAL FUNCTION, used by public macros*/
-
131 INT32 azx_log_formatted(AZX_LOG_LEVEL_E level,
-
132  const CHAR *function, const CHAR *file, int line, const CHAR *fmt, ... );
-
133 
-
134 /* Public functions ==========================================================*/
-
135 
-
162 void azx_log_init(AZX_LOG_CFG_T *cfg);
-
163 
-
180 INT32 azx_log_deinit(void);
-
181 
- -
196 
- -
211 
-
234 BOOLEAN azx_log_send_to_file(const CHAR* filename, UINT32 circular_chunks,
-
235  AZX_LOG_LEVEL_E min_level, UINT32 max_size_kb);
-
236 
-
243 void azx_log_flush_to_file(void);
-
244 
+
99 
+
100 /* Global functions ==========================================================*/
+
101 
+
102 /*INTERNAL FUNCTION, used by public macros*/
+
132 INT32 azx_log_formatted(AZX_LOG_LEVEL_E level,
+
133  const CHAR *function, const CHAR *file, int line, const CHAR *fmt, ... );
+
134 
+
135 /* Public functions ==========================================================*/
+
136 
+
163 void azx_log_init(AZX_LOG_CFG_T *cfg);
+
164 
+
181 INT32 azx_log_deinit(void);
+
182 
+ +
197 
+ +
212 
+
235 BOOLEAN azx_log_send_to_file(const CHAR* filename, UINT32 circular_chunks,
+
236  AZX_LOG_LEVEL_E min_level, UINT32 max_size_kb);
+
237 
+
244 void azx_log_flush_to_file(void);
245 
246 
-
256 #ifdef AZX_LOG_ENABLE
-
257 
-
259 #if AZX_LOG_ENABLE_COLOURS
-
260 #define _LOG_COLOURS 1
-
261 #else
-
262 #define _LOG_COLOURS 0
-
263 #endif
-
264 
-
268 /* Set to 1 below to get coloured logs*/
-
269 #define AZX_LOG_INIT() do {\
-
270  AZX_LOG_CFG_T cfg =\
-
271  {\
-
272  /*.log_level*/ AZX_LOG_LEVEL,\
-
273  /*.log_channel*/ LOG_CHANNEL,\
-
274  /*.log_colours*/ _LOG_COLOURS\
-
275  };\
-
276  azx_log_init(&cfg);\
-
277 } while(0)
-
278 
-
287 #define AZX_LOG_CRITICAL(a...) azx_log_formatted(AZX_LOG_LEVEL_CRITICAL, __FUNCTION__, __FILE__, __LINE__, a)
-
288 
-
290 #define AZX_LOG_ERROR(a...) azx_log_formatted(AZX_LOG_LEVEL_ERROR, __FUNCTION__, __FILE__, __LINE__, a)
-
291 
-
293 #define AZX_LOG_WARN(a...) azx_log_formatted(AZX_LOG_LEVEL_WARN, __FUNCTION__, __FILE__, __LINE__, a)
-
294 
-
296 #define AZX_LOG_INFO(a...) azx_log_formatted(AZX_LOG_LEVEL_INFO, "", "", 0, a)
-
297 
-
299 #define AZX_LOG_DEBUG(a...) azx_log_formatted(AZX_LOG_LEVEL_DEBUG, __FUNCTION__, __FILE__, __LINE__, a)
-
300 
-
302 #define AZX_LOG_TRACE(a...) azx_log_formatted(AZX_LOG_LEVEL_TRACE, __FUNCTION__, __FILE__, __LINE__, a)
-
303 
-
308 #else /* !AZX_LOG_ENABLE */
-
309 
-
310 #include "m2mb_types.h"
-
311 #include "m2mb_trace.h"
-
312 
-
316 #define AZX_LOG_INIT() do { \
-
317  m2mb_trace_init(); \
-
318  m2mb_trace_enable(M2MB_TC_M2M_USER); \
-
319 } while(0)
-
320 
-
321 #define AZX_LOG_CRITICAL(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_FATAL, (CHAR*)a)
-
322 #define AZX_LOG_ERROR(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_ERROR, (CHAR*)a)
-
323 #define AZX_LOG_WARN(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_WARNING, (CHAR*)a)
-
324 #define AZX_LOG_INFO(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_LOG, (CHAR*)a)
-
325 #define AZX_LOG_DEBUG(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_DEBUG, (CHAR*)a)
-
326 #define AZX_LOG_TRACE(a...)
-
327 
-
328 #endif /* AZX_LOG_ENABLE */
-
329 
-
330 #endif /* HDR_AZX_LOG_H_ */
+
247 
+
257 #ifdef AZX_LOG_ENABLE
+
258 
+
260 #if AZX_LOG_ENABLE_COLOURS
+
261 #define _LOG_COLOURS 1
+
262 #else
+
263 #define _LOG_COLOURS 0
+
264 #endif
+
265 
+
269 /* Set to 1 below to get coloured logs*/
+
270 #define AZX_LOG_INIT() do {\
+
271  AZX_LOG_CFG_T cfg =\
+
272  {\
+
273  /*.log_level*/ AZX_LOG_LEVEL,\
+
274  /*.log_channel*/ LOG_CHANNEL,\
+
275  /*.log_colours*/ _LOG_COLOURS\
+
276  };\
+
277  azx_log_init(&cfg);\
+
278 } while(0)
+
279 
+
288 #define AZX_LOG_CRITICAL(a...) azx_log_formatted(AZX_LOG_LEVEL_CRITICAL, __FUNCTION__, __FILE__, __LINE__, a)
+
289 
+
291 #define AZX_LOG_ERROR(a...) azx_log_formatted(AZX_LOG_LEVEL_ERROR, __FUNCTION__, __FILE__, __LINE__, a)
+
292 
+
294 #define AZX_LOG_WARN(a...) azx_log_formatted(AZX_LOG_LEVEL_WARN, __FUNCTION__, __FILE__, __LINE__, a)
+
295 
+
297 #define AZX_LOG_INFO(a...) azx_log_formatted(AZX_LOG_LEVEL_INFO, "", "", 0, a)
+
298 
+
300 #define AZX_LOG_DEBUG(a...) azx_log_formatted(AZX_LOG_LEVEL_DEBUG, __FUNCTION__, __FILE__, __LINE__, a)
+
301 
+
303 #define AZX_LOG_TRACE(a...) azx_log_formatted(AZX_LOG_LEVEL_TRACE, __FUNCTION__, __FILE__, __LINE__, a)
+
304 
+
309 #else /* !AZX_LOG_ENABLE */
+
310 
+
311 #include "m2mb_types.h"
+
312 #include "m2mb_trace.h"
+
313 
+
317 #define AZX_LOG_INIT() do { \
+
318  m2mb_trace_init(); \
+
319  m2mb_trace_enable(M2MB_TC_M2M_USER); \
+
320 } while(0)
+
321 
+
322 #define AZX_LOG_CRITICAL(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_FATAL, (CHAR*)a)
+
323 #define AZX_LOG_ERROR(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_ERROR, (CHAR*)a)
+
324 #define AZX_LOG_WARN(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_WARNING, (CHAR*)a)
+
325 #define AZX_LOG_INFO(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_LOG, (CHAR*)a)
+
326 #define AZX_LOG_DEBUG(a...) m2mb_trace_file_line_printf(__FILE__, __LINE__, M2MB_TC_M2M_USER, M2MB_TL_DEBUG, (CHAR*)a)
+
327 #define AZX_LOG_TRACE(a...)
+
328 
+
329 #endif /* AZX_LOG_ENABLE */
+
330 
+
331 #endif /* HDR_AZX_LOG_H_ */
AZX_LOG_CANNOT_OPEN_USB_CHANNEL
Definition: azx_log.h:62
AZX_LOG_LEVEL_WARN
Definition: azx_log.h:46
AZX_LOG_NO_USB_INSTANCE_AVAILABLE
Definition: azx_log.h:61
-
AZX_LOG_TO_MAIN_UART
Definition: azx_log.h:77
-
AZX_LOG_CFG_T::log_level
AZX_LOG_LEVEL_E log_level
Definition: azx_log.h:93
+
AZX_LOG_TO_MAIN_UART
Definition: azx_log.h:78
+
AZX_LOG_CFG_T::log_level
AZX_LOG_LEVEL_E log_level
Definition: azx_log.h:94
azx_log_flush_to_file
void azx_log_flush_to_file(void)
Flushes any outstanding logs to the file.
AZX_LOG_USB_CABLE_UNPLUGGED
Definition: azx_log.h:60
AZX_LOG_LEVEL_NONE
Definition: azx_log.h:49
-
AZX_LOG_TO_USB1
Definition: azx_log.h:80
-
AZX_LOG_HANDLE_E
AZX_LOG_HANDLE_E
Logging output channels.
Definition: azx_log.h:75
+
AZX_LOG_TO_USB1
Definition: azx_log.h:81
+
AZX_LOG_HANDLE_E
AZX_LOG_HANDLE_E
Logging output channels.
Definition: azx_log.h:76
AZX_LOG_LEVEL_DEBUG
Definition: azx_log.h:44
-
AZX_LOG_CFG_T
Logging configuration structure.
Definition: azx_log.h:91
+
AZX_LOG_UNEXPECTED_CHANNEL
Definition: azx_log.h:63
+
AZX_LOG_CFG_T
Logging configuration structure.
Definition: azx_log.h:92
azx_log_send_to_file
BOOLEAN azx_log_send_to_file(const CHAR *filename, UINT32 circular_chunks, AZX_LOG_LEVEL_E min_level, UINT32 max_size_kb)
Gets the logging component to output to a file.
AZX_LOG_NOT_INIT
Definition: azx_log.h:59
AZX_LOG_LEVEL_ERROR
Definition: azx_log.h:47
-
AZX_LOG_TO_AUX_UART
Definition: azx_log.h:78
+
AZX_LOG_TO_AUX_UART
Definition: azx_log.h:79
azx_log_deinit
INT32 azx_log_deinit(void)
Deinitializes the log functionality.
AZX_LOG_LEVEL_INFO
Definition: azx_log.h:45
azx_log_setLevel
void azx_log_setLevel(AZX_LOG_LEVEL_E level)
Sets the new log level to be used.
azx_log_init
void azx_log_init(AZX_LOG_CFG_T *cfg)
Initializes the log functionality.
AZX_LOG_LEVEL_E
AZX_LOG_LEVEL_E
Logging levels.
Definition: azx_log.h:41
azx_log_getLevel
AZX_LOG_LEVEL_E azx_log_getLevel(void)
Returns the current value of the log level.
-
AZX_LOG_CFG_T::log_channel
AZX_LOG_HANDLE_E log_channel
Definition: azx_log.h:94
+
AZX_LOG_CFG_T::log_channel
AZX_LOG_HANDLE_E log_channel
Definition: azx_log.h:95
AZX_LOG_ERRORS_E
AZX_LOG_ERRORS_E
Logging errors.
Definition: azx_log.h:57
AZX_LOG_LEVEL_CRITICAL
Definition: azx_log.h:48
-
AZX_LOG_CFG_T::log_colours
BOOLEAN log_colours
Definition: azx_log.h:95
+
AZX_LOG_CFG_T::log_colours
BOOLEAN log_colours
Definition: azx_log.h:96
AZX_LOG_LEVEL_TRACE
Definition: azx_log.h:43
-
AZX_LOG_TO_USB0
Definition: azx_log.h:79
+
AZX_LOG_TO_USB0
Definition: azx_log.h:80