Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #ifndef _TRACE_H_
  2. #define _TRACE_H_
  3. //
  4. //
  5. //
  6.  
  7. #define WPP_CONTROL_GUIDS \
  8. WPP_DEFINE_CONTROL_GUID( \
  9. TestAppGuid, (1DE8DA02, C2BB, 44EC, B207, 5A304AEFD2F7), \
  10. WPP_DEFINE_BIT(TRACE_FLAG_A) /* bit 0 = 0x00000001*/ \
  11. WPP_DEFINE_BIT(TRACE_FLAG_B) /* bit 1 = 0x00000002*/ \
  12. )
  13.  
  14.  
  15. // custom logging macros
  16.  
  17. #define WPP_LEVEL_FLAGS_LOGGER(lvl,flags) WPP_LEVEL_LOGGER(flags)
  18. #define WPP_LEVEL_FLAGS_ENABLED(lvl,flags) (WPP_LEVEL_ENABLED(flags) && WPP_CONTROL(WPP_BIT_ ## flags).Level >= lvl)
  19.  
  20. //
  21. // Logging functions
  22. //
  23.  
  24. //
  25. // begin_wpp config
  26. //
  27. // Functions for logging core related events
  28. //
  29. // FUNC ALogTrace{LEVEL=TRACE_LEVEL_VERBOSE, FLAGS=TRACE_FLAG_A}(MSG, ...);
  30. // FUNC ALogInfo{LEVEL=TRACE_LEVEL_INFORMATION, FLAGS=TRACE_FLAG_A}(MSG, ...);
  31. // FUNC ALogWarning{LEVEL=TRACE_LEVEL_WARNING, FLAGS=TRACE_FLAG_A}(MSG, ...);
  32. // FUNC ALogError{LEVEL=TRACE_LEVEL_ERROR, FLAGS=TRACE_FLAG_A}(MSG, ...);
  33. // FUNC ALogCritical{LEVEL=TRACE_LEVEL_CRITICAL, FLAGS=TRACE_FLAG_A}(MSG, ...);
  34. //
  35. // FUNC BLogTrace{LEVEL=TRACE_LEVEL_VERBOSE, FLAGS=TRACE_FLAG_B}(MSG, ...);
  36. // FUNC BLogInfo{LEVEL=TRACE_LEVEL_INFORMATION, FLAGS=TRACE_FLAG_B}(MSG, ...);
  37. // FUNC BLogWarning{LEVEL=TRACE_LEVEL_WARNING, FLAGS=TRACE_FLAG_B}(MSG, ...);
  38. // FUNC BLogError{LEVEL=TRACE_LEVEL_ERROR, FLAGS=TRACE_FLAG_B}(MSG, ...);
  39. // FUNC BLogCritical{LEVEL=TRACE_LEVEL_CRITICAL, FLAGS=TRACE_FLAG_B}(MSG, ...);
  40. //
  41. // end_wpp
  42. //
  43.  
  44. #endif //_TRACE_H_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement