diff --git a/src/macros.rs b/src/macros.rs
index 130d0f4a0af7cf404b60c8f5abc56488103f508d..f1831675cc6702887dc6ee90b627410c82ababac 100644
--- a/src/macros.rs
+++ b/src/macros.rs
@@ -2,6 +2,7 @@
 #[macro_export]
 macro_rules! debugln {
     ($($rest:tt)*) => {
+        std::print!("[DEBUG] ");
         std::println!($($rest)*)
     }
 }
@@ -13,3 +14,13 @@ macro_rules! debugln {
         ()
     };
 }
+
+#[macro_export]
+macro_rules! warnln {
+    ($($rest:tt)*) => {
+        {
+            std::print!("[WARNING] ");
+            std::println!($($rest)*);
+        }
+    }
+}