Pluggable logging backend #24

Merged
klingtnet merged 4 commits from klingtnet/master into master 2017-03-02 11:50:14 +00:00

4 Commits

Author SHA1 Message Date
Andreas Linz
2a8a4976c5 Remove Gogland metadata 2017-02-24 14:22:38 +01:00
Andreas Linz
f182bf91c0 Fix two typos 2017-02-24 14:21:55 +01:00
Andreas Linz
63bf903b8f Increase version number to 0.2.2 2017-02-24 13:39:51 +01:00
Andreas Linz
fb246dc3c9 Implement pluggable logger
This commit adds `Logger` to the `ServerOpts` so it can be specified by
a library user. `Logger` is now an interface which defines the required
methods a logger must implement.
The default logger implementation, `StdLogger` which is used when no
logger was specified in the `ServerOpts`, is stateless, thus the
`sessionID` parameters is now given as argument to each `logger.Print*`
call.
2017-02-24 13:35:58 +01:00