summaryrefslogtreecommitdiff
path: root/src/ipa/raspberrypi/controller/logging.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipa/raspberrypi/controller/logging.hpp')
-rw-r--r--src/ipa/raspberrypi/controller/logging.hpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/ipa/raspberrypi/controller/logging.hpp b/src/ipa/raspberrypi/controller/logging.hpp
new file mode 100644
index 00000000..f0d306b6
--- /dev/null
+++ b/src/ipa/raspberrypi/controller/logging.hpp
@@ -0,0 +1,30 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+/*
+ * Copyright (C) 2019-2020, Raspberry Pi (Trading) Limited
+ *
+ * logging.hpp - logging macros
+ */
+#pragma once
+
+#include <iostream>
+
+#ifndef RPI_LOGGING_ENABLE
+#define RPI_LOGGING_ENABLE 0
+#endif
+
+#ifndef RPI_WARNING_ENABLE
+#define RPI_WARNING_ENABLE 1
+#endif
+
+#define RPI_LOG(stuff) \
+ do { \
+ if (RPI_LOGGING_ENABLE) \
+ std::cout << __FUNCTION__ << ": " << stuff << "\n"; \
+ } while (0)
+
+#define RPI_WARN(stuff) \
+ do { \
+ if (RPI_WARNING_ENABLE) \
+ std::cout << __FUNCTION__ << " ***WARNING*** " \
+ << stuff << "\n"; \
+ } while (0)