Log to a given path if GLOW_LOG_TO_FILE is set

This commit is contained in:
Christian Rocha 2020-05-21 17:04:29 -04:00 committed by Christian Muehlhaeuser
parent f474e2490d
commit c3ceed2c04
3 changed files with 12 additions and 6 deletions

2
go.mod
View file

@ -3,7 +3,7 @@ module github.com/charmbracelet/glow
go 1.13
require (
github.com/charmbracelet/boba v0.6.1
github.com/charmbracelet/boba v0.6.2
github.com/charmbracelet/charm v0.4.1
github.com/charmbracelet/glamour v0.2.0
github.com/charmbracelet/tea v0.3.0

4
go.sum
View file

@ -16,8 +16,8 @@ github.com/calmh/randomart v1.1.0 h1:evl+iwc10LXtHdMZhzLxmsCQVmWnkXs44SbC6Uk0Il8
github.com/calmh/randomart v1.1.0/go.mod h1:DQUbPVyP+7PAs21w/AnfMKG5NioxS3TbZ2F9MSK/jFM=
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
github.com/charmbracelet/boba v0.5.0/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0=
github.com/charmbracelet/boba v0.6.1 h1:UwhxBYkYjnRTS8oJBoLxXzh+CpE12yt7utMpP0cjlYc=
github.com/charmbracelet/boba v0.6.1/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0=
github.com/charmbracelet/boba v0.6.2 h1:8jBajZdD4aXBBtznJyiBa2dfsZ3HSsB9i1cCoXouat0=
github.com/charmbracelet/boba v0.6.2/go.mod h1:xqhji08CbPctzbvCi/GzmNvIFOhnWJnkl9N8T65gnK0=
github.com/charmbracelet/charm v0.4.1 h1:LJjQUDjeJkMTWmovyYiUzglbbbMBQGoDomqBn22qbpI=
github.com/charmbracelet/charm v0.4.1/go.mod h1:bZQON+c4uV9mgbZBvKzH7wA1zGII9Zfg26cL70NYdH0=
github.com/charmbracelet/glamour v0.2.0 h1:mTgaiNiumpqTZp3qVM6DH9UB0NlbY17wejoMf1kM8Pg=

12
main.go
View file

@ -166,9 +166,15 @@ func executeArg(cmd *cobra.Command, arg string, w io.Writer) error {
// TODO: Put this somewhere where it makes more sense
if arg == "" {
debug := os.Getenv("GLOW_DEBUG")
if debug != "" {
boba.UseSysLog("glow")
// Log to a file. For debugging.
logToFilePath := os.Getenv("GLOW_LOG_TO_FILE")
if logToFilePath != "" {
f, err := boba.LogToFile(logToFilePath, "glow")
if err != nil {
return err
}
defer f.Close()
}
boba.AltScreen()