Tidying up.

This commit is contained in:
Kyle 2015-09-22 03:43:33 -07:00
parent 35ded7bc60
commit 3fd30fef69
2 changed files with 15 additions and 2 deletions

View File

@ -29,3 +29,16 @@ func Example() {
log.Notice("fare thee well") log.Notice("fare thee well")
olog.Print("all good journeys must come to an end") olog.Print("all good journeys must come to an end")
} }
func ExampleNewFromFile() {
log, err := logging.NewFromFile("file logger", logging.LevelNotice,
"example.log", "example.err", true)
if err != nil {
log.Fatalf("failed to open logger: %v", err)
}
log.Notice("hello, world")
log.Notice("some more things happening")
log.Warning("something suspicious has happened")
log.Alert("pick up that can, Citizen!")
}

View File

@ -99,7 +99,7 @@ func New(domain string, level Level) *Logger {
// NewWriters returns a new logger that writes to the w io.WriteCloser for // NewWriters returns a new logger that writes to the w io.WriteCloser for
// Notice and below and to the e io.WriteCloser for levels above Notice. If e is nil, w will be used. // Notice and below and to the e io.WriteCloser for levels above Notice. If e is nil, w will be used.
func NewWriters(domain string, level Level, w, e io.WriteCloser) *Logger { func NewFromWriters(domain string, level Level, w, e io.WriteCloser) *Logger {
if e == nil { if e == nil {
e = w e = w
} }
@ -118,7 +118,7 @@ func NewWriters(domain string, level Level, w, e io.WriteCloser) *Logger {
// NewFile returns a new logger that opens the files for writing. If // NewFile returns a new logger that opens the files for writing. If
// multiplex is true, output will be multiplexed to standard output // multiplex is true, output will be multiplexed to standard output
// and standard error as well. // and standard error as well.
func NewFile(domain string, level Level, outFile, errFile string, multiplex bool) (*Logger, error) { func NewFromFile(domain string, level Level, outFile, errFile string, multiplex bool) (*Logger, error) {
l := &Logger{ l := &Logger{
domain: domain, domain: domain,
level: level, level: level,