Skip to content

Commit 1e70380

Browse files
authored
Merge pull request #8 from twangodev/feat-colorful-logs
Add go-colorable and change log formatter
2 parents 5ac2f20 + 7909d01 commit 1e70380

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ go 1.18
44

55
require (
66
github.com/hugolgst/rich-go v0.0.0-20210925091458-d59fb695d9c0
7-
github.com/twangodev/lfm-api v1.0.2
7+
github.com/mattn/go-colorable v0.1.13
88
github.com/sirupsen/logrus v1.8.1
9+
github.com/twangodev/lfm-api v1.0.2
910
github.com/urfave/cli/v2 v2.8.1
1011
golang.org/x/net v0.1.0
1112
)
@@ -14,6 +15,7 @@ require (
1415
github.com/bozd4g/go-http-client v0.1.4 // indirect
1516
github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect
1617
github.com/google/go-querystring v1.0.0 // indirect
18+
github.com/mattn/go-isatty v0.0.16 // indirect
1719
github.com/russross/blackfriday/v2 v2.1.0 // indirect
1820
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
1921
golang.org/x/exp v0.0.0-20221026153819-32f3d567a233 // indirect

go.sum

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@ github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASu
99
github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
1010
github.com/hugolgst/rich-go v0.0.0-20210925091458-d59fb695d9c0 h1:IkZfZBWufGFLvci1vXLiUu8PWVtG6wlz920CMtHobMo=
1111
github.com/hugolgst/rich-go v0.0.0-20210925091458-d59fb695d9c0/go.mod h1:nGaW7CGfNZnhtiFxMpc4OZdqIexGXjUlBnlmpZmjEKA=
12-
github.com/lastfm-discordrpc/lfm-api v1.0.0 h1:3Z8UheO9YuA7JrJ4jlgn6YimHzaVSVrBtJmonCKCZmY=
13-
github.com/lastfm-discordrpc/lfm-api v1.0.0/go.mod h1:ZOWjudgtEmR7LslZNzFqxSDKROJmeBFsr69qXWSTCqs=
12+
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
13+
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
14+
github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ=
15+
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
1416
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1517
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1618
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
@@ -32,6 +34,7 @@ golang.org/x/exp v0.0.0-20221026153819-32f3d567a233/go.mod h1:CxIveKay+FTh1D0yPZ
3234
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
3335
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
3436
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
37+
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
3538
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
3639
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
3740
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package main
22

33
import (
44
"fmt"
5+
"github.com/mattn/go-colorable"
56
log "github.com/sirupsen/logrus"
67
lfm "github.com/twangodev/lfm-api"
78
"github.com/urfave/cli/v2"
@@ -64,6 +65,9 @@ func exec(ctx *cli.Context) error {
6465

6566
func main() {
6667

68+
log.SetFormatter(&log.TextFormatter{ForceColors: true})
69+
log.SetOutput(colorable.NewColorableStdout())
70+
6771
app := &cli.App{
6872
Name: name,
6973
Description: "Show your Last.FM scrobbles on Discord!",

0 commit comments

Comments
 (0)