aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2024-08-03 12:33:26 +0200
committerMatěj Cepl <mcepl@cepl.eu>2024-08-15 03:48:43 +0200
commit6a0c06f6f89de6fff40f6d32fe7a2dc82e829193 (patch)
treeec82fb4d57246a92d09505c4da0021c4877f4ef8
parent49915340da02da7d74777225aa1d2e2bb31ac4b3 (diff)
downloadtmp-6a0c06f6f89de6fff40f6d32fe7a2dc82e829193.tar.gz
chore: use log/slog to make logging levels available
-rw-r--r--tmp.go21
1 files changed, 15 insertions, 6 deletions
diff --git a/tmp.go b/tmp.go
index e57e199..831a1a0 100644
--- a/tmp.go
+++ b/tmp.go
@@ -2,7 +2,8 @@ package main
import (
"fmt"
- "log" // TODO: eventually change to slog and manage levels
+ "log"
+ "log/slog"
"net/url"
"os"
"os/exec"
@@ -50,6 +51,14 @@ func main() {
os.Exit(1)
}
+ opts := &slog.HandlerOptions{
+ Level: slog.LevelInfo,
+ }
+
+ handler := slog.NewTextHandler(os.Stderr, opts)
+ logger := slog.New(handler)
+ slog.SetDefault(logger)
+
cmdname := strings.ToLower(filepath.Base(os.Args[0]))
config := URL_VARIANTS[cmdname]
@@ -63,14 +72,14 @@ func main() {
log.Fatal(err)
}
fileExt := filepath.Ext(processedFile)
- log.Printf("size of %s is %d.", processedFile, st.Size())
- log.Printf("extension is %s", fileExt)
+ slog.Debug(fmt.Sprintf("size of %s is %d.", processedFile, st.Size()))
+ slog.Debug(fmt.Sprintf("extension is %s.", fileExt))
var fname string
var COMPRESSED bool
if st.Size() > 1000000 && !contains(COMPRESSED_EXTENSIONS, strings.ToLower(fileExt)) {
- log.Printf("file %s should be compressed (%d b)", processedFile, st.Size())
+ slog.Debug(fmt.Sprintf("file %s should be compressed (%d b)", processedFile, st.Size()))
err := exec.Command("gzip", "--keep", "--best", processedFile).Run()
if err != nil {
log.Fatal("Compressing the file failed!")
@@ -78,7 +87,7 @@ func main() {
fname = processedFile + ".gz"
COMPRESSED = true
} else {
- log.Printf("file %s should not be compressed (%d b)", processedFile, st.Size())
+ slog.Debug(fmt.Sprintf("file %s should not be compressed (%d b)", processedFile, st.Size()))
fname = processedFile
COMPRESSED = false
}
@@ -93,7 +102,7 @@ func main() {
if err != nil {
log.Fatal(err)
}
- log.Printf("Unshorten fname = %s", modifiedFname)
+ slog.Debug(fmt.Sprintf("Unshorten fname = %s", modifiedFname))
_, err = exec.Command("scp", modifiedFname, config["base_url"]).Output()
if err != nil {