22 lines
513 B
Go
22 lines
513 B
Go
package main
|
|
|
|
import "git.nix13.pw/scuroneko/slog"
|
|
|
|
func main() {
|
|
logger := slog.CreateLogger().JsonPretty(false)
|
|
defer logger.Close()
|
|
logger.AddWriter(logger.CreateTextStdoutWriter())
|
|
f, err := logger.CreateJsonFileWriter("main.log")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
logger.AddWriter(f)
|
|
logger.Infoln("Test")
|
|
logger.Warnln("Test")
|
|
logger.Errorln("Test")
|
|
logger.Debugln("Test") // No output
|
|
logger.Level(slog.DEBUG)
|
|
logger.Debugln("Test") // Now we have output
|
|
logger.Fatalln("Test") // Exit code 1
|
|
}
|