duk_logging.h 769 B

12345678910111213141516171819202122232425262728
  1. #if !defined(DUK_LOGGING_H_INCLUDED)
  2. #define DUK_LOGGING_H_INCLUDED
  3. #include "duktape.h"
  4. /* Log levels */
  5. #define DUK_LOG_TRACE 0
  6. #define DUK_LOG_DEBUG 1
  7. #define DUK_LOG_INFO 2
  8. #define DUK_LOG_WARN 3
  9. #define DUK_LOG_ERROR 4
  10. #define DUK_LOG_FATAL 5
  11. /* No flags at the moment. */
  12. #if defined(__cplusplus)
  13. extern "C" {
  14. #endif
  15. extern void duk_logging_init(duk_context *ctx, duk_uint_t flags);
  16. extern void duk_log_va(duk_context *ctx, duk_int_t level, const char *fmt, va_list ap);
  17. extern void duk_log(duk_context *ctx, duk_int_t level, const char *fmt, ...);
  18. #if defined(__cplusplus)
  19. } // extern "C"
  20. #endif
  21. #endif /* DUK_LOGGING_H_INCLUDED */