diff options
| -rw-r--r-- | main.go | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -1,7 +1,21 @@ package main -import "fmt" +import ( + "fmt" + "io" + "log" + "log/slog" + "os" +) func main() { - fmt.Println("Hello, World!") + if err := Run(os.Stdin, os.Stdout, os.Stderr); err != nil { + log.Fatalln(err.Error()) + } +} + +func Run(in io.Reader, out, err io.Writer) error { + _ = slog.New(slog.NewJSONHandler(err, nil)) + _, pErr := fmt.Fprintln(out, "Hello, World!") + return pErr } |
