From 8a44a65d66335696c9c38a9a04b43bac61545b22 Mon Sep 17 00:00:00 2001
From: Runxi Yu <me@runxiyu.org>
Date: Sun, 29 Dec 2024 18:50:15 +0000
Subject: [PATCH] Add clog

---
 clog/clog.go | 28 ++++++++++++++++++++++++++++

diff --git a/clog/clog.go b/clog/clog.go
new file mode 100644
index 0000000000000000000000000000000000000000..464c193e8d025b5c12074f08ee8d207ee4589244
--- /dev/null
+++ b/clog/clog.go
@@ -0,0 +1,28 @@
+package clog
+
+import (
+	"fmt"
+	"os"
+)
+
+func log(str string, keyvals []any) {
+	fmt.Print(str + " ")
+	for i, j := range keyvals {
+		if i&1 == 0 {
+			fmt.Fprintf(os.Stderr, "%v=", j)
+		} else if i == len(keyvals)-1 {
+			fmt.Fprintf(os.Stderr, "%#v", j)
+		} else {
+			fmt.Fprintf(os.Stderr, "%#v ", j)
+		}
+	}
+	fmt.Fprintln(os.Stderr, "\n")
+}
+
+func Error(str string, keyvals ...any) {
+	log("ERROR "+str, keyvals)
+}
+
+func Debug(str string, keyvals ...any) {
+	log("DEBUG "+str, keyvals)
+}

-- 
2.48.1