Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
ian-kent committed Jan 13, 2016
1 parent 6635252 commit 5731446
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
14 changes: 12 additions & 2 deletions logger/logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import (
"github.com/ian-kent/go-log/levels"
)

// Logger represents a logger
type Logger interface {
Level() levels.LogLevel
Name() string
Expand All @@ -35,7 +36,6 @@ type Logger interface {
}

type logger struct {
Logger
level levels.LogLevel
name string
enabled map[levels.LogLevel]bool
Expand All @@ -45,12 +45,14 @@ type logger struct {
ExitOnFatal bool
}

// Appender represents a log appender
type Appender interface {
Write(level levels.LogLevel, message string, args ...interface{})
SetLayout(layout layout.Layout)
Layout() layout.Layout
}

// New returns a new Logger
func New(name string) Logger {
l := Logger(&logger{
level: levels.DEBUG,
Expand Down Expand Up @@ -185,9 +187,17 @@ func (l *logger) FullName() string {
return n
}

func (l *logger) Children() []Logger {
return l.children
}

func (l *logger) Parent() Logger {
return l.parent
}

func (l *logger) SetLevel(level levels.LogLevel) {
l.level = level
for k, _ := range levels.LogLevelsToString {
for k := range levels.LogLevelsToString {
if k <= level {
l.enabled[k] = true
} else {
Expand Down
2 changes: 1 addition & 1 deletion version.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@ func Version() string {
AppVersionRev = "0"
}

return fmt.Sprintf("%s %d.%d.%s (Go runtime %s).\nCopyright (c) 2014, Ian Kent.",
return fmt.Sprintf("%s %d.%d.%s (Go runtime %s).\nCopyright (c) 2014 - 2016, Ian Kent.",
AppName, AppVersionMajor, AppVersionMinor, AppVersionRev, runtime.Version())
}

0 comments on commit 5731446

Please # to comment.