This commit is contained in:
Sebastian Hugentobler 2019-05-28 16:35:01 +02:00
parent 25eef75018
commit f1c08e5a36
8 changed files with 337 additions and 23 deletions

View file

@ -5,9 +5,7 @@
package main
import (
"io"
"io/ioutil"
"log"
"os"
"github.com/jawher/mow.cli"
@ -15,23 +13,8 @@ import (
"ecload/pkg/ecload"
)
// Initialize logger formats.
func initLogger(
traceHandle io.Writer,
infoHandle io.Writer,
warningHandle io.Writer,
errorHandle io.Writer) ecload.Logger {
return ecload.Logger{
Trace: log.New(traceHandle, "TRACE: ", log.Ldate|log.Ltime),
Info: log.New(infoHandle, "INFO: ", log.Ldate|log.Ltime),
Warning: log.New(warningHandle, "WARNING: ", log.Ldate|log.Ltime),
Error: log.New(errorHandle, "ERROR: ", log.Ldate|log.Ltime|log.Lshortfile),
}
}
func main() {
logger := initLogger(ioutil.Discard, os.Stdout, os.Stdout, os.Stderr)
logger := ecload.InitLogger(ioutil.Discard, os.Stdout, os.Stdout, os.Stderr)
app := cli.App("ecload", "Download books from https://www.e-codices.unifr.ch")
app.Version("v version", "0.1.0")