aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorBobby <[email protected]>2025-04-06 12:00:37 +0530
committerBobby <[email protected]>2025-04-06 12:00:37 +0530
commitaaaf73fbaf87200b7e1ef38275837a978d1fd049 (patch)
tree7f6a5432057f180d7c5e411c06952447b1b147fb /utils
parentb47a311d7cc71cf60b12685a460b641721097798 (diff)
downloadmetachan-aaaf73fbaf87200b7e1ef38275837a978d1fd049.tar.xz
metachan-aaaf73fbaf87200b7e1ef38275837a978d1fd049.zip
consistent logger padding
Diffstat (limited to 'utils')
-rw-r--r--utils/logger/logger.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/logger/logger.go b/utils/logger/logger.go
index 5fb415f..de2d69c 100644
--- a/utils/logger/logger.go
+++ b/utils/logger/logger.go
@@ -9,6 +9,8 @@ import (
"metachan/types"
)
+const prefixWidth = 15
+
func getTimestamp() string {
return time.Now().Format(time.RFC3339)
}
@@ -61,11 +63,19 @@ func Log(message interface{}, options types.LogOptions) {
builder.WriteString(" ")
if options.Prefix != "" {
+ totalWidth := len(options.Prefix)
+ padding := ""
+
+ if totalWidth < prefixWidth {
+ padding = strings.Repeat(" ", prefixWidth-totalWidth)
+ }
+
builder.WriteString(types.Cyan)
builder.WriteString("[")
builder.WriteString(options.Prefix)
builder.WriteString("]")
builder.WriteString(types.Reset)
+ builder.WriteString(padding)
builder.WriteString(" ")
}