mirror of
https://github.com/gohugoio/hugo.git
synced 2025-03-24 15:24:47 +00:00
commands: Cache logFile in createLogger
This commit is contained in:
parent
9e52477d94
commit
7934db9169
1 changed files with 7 additions and 8 deletions
|
@ -398,22 +398,21 @@ func InitializeConfig(subCmdVs ...*cobra.Command) (*deps.DepsCfg, error) {
|
|||
func createLogger(cfg config.Provider) (*jww.Notepad, error) {
|
||||
var (
|
||||
logHandle = ioutil.Discard
|
||||
logThreshold = jww.LevelWarn
|
||||
logFile = cfg.GetString("logFile")
|
||||
outHandle = os.Stdout
|
||||
stdoutThreshold = jww.LevelError
|
||||
logThreshold = jww.LevelWarn
|
||||
)
|
||||
|
||||
if verboseLog || logging || (cfg.GetString("logFile") != "") {
|
||||
|
||||
if verboseLog || logging || (logFile != "") {
|
||||
var err error
|
||||
if cfg.GetString("logFile") != "" {
|
||||
path := cfg.GetString("logFile")
|
||||
logHandle, err = os.OpenFile(path, os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
|
||||
if logFile != "" {
|
||||
logHandle, err = os.OpenFile(logFile, os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
|
||||
if err != nil {
|
||||
return nil, newSystemError("Failed to open log file:", path, err)
|
||||
return nil, newSystemError("Failed to open log file:", logFile, err)
|
||||
}
|
||||
} else {
|
||||
logHandle, err = ioutil.TempFile(os.TempDir(), "hugo")
|
||||
logHandle, err = ioutil.TempFile("", "hugo")
|
||||
if err != nil {
|
||||
return nil, newSystemError(err)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue