24 lines
392 B
Go
24 lines
392 B
Go
package main
|
|
|
|
import (
|
|
"log/slog"
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
func main() {
|
|
logtype := os.Getenv("LOG_TYPE")
|
|
logger := slog.New(slog.NewTextHandler(os.Stdout, nil))
|
|
if logtype == "json" {
|
|
logger = slog.New(slog.NewJSONHandler(os.Stdout, nil))
|
|
}
|
|
logger.Info("Hello world!")
|
|
|
|
ticker := time.NewTicker(1 * time.Second)
|
|
defer ticker.Stop()
|
|
|
|
for _ = range ticker.C {
|
|
logger.Info("Ticking")
|
|
}
|
|
}
|