From 15386d2d2f26523c3fbb407baf89cb787e0e53cf Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 16 Feb 2016 22:41:05 +0800 Subject: [PATCH] bug fixed #353 --- syslogger.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/syslogger.go b/syslogger.go index eff69d11..86323fa2 100644 --- a/syslogger.go +++ b/syslogger.go @@ -13,8 +13,11 @@ import ( "github.com/go-xorm/core" ) +var _ core.ILogger = &SyslogLogger{} + type SyslogLogger struct { - w *syslog.Writer + w *syslog.Writer + showSQL bool } func NewSyslogLogger(w *syslog.Writer) *SyslogLogger { @@ -61,3 +64,15 @@ func (s *SyslogLogger) Level() core.LogLevel { func (s *SyslogLogger) SetLevel(l core.LogLevel) (err error) { return fmt.Errorf("unable to set syslog level") } + +func (s *SyslogLogger) ShowSQL(show ...bool) { + if len(show) == 0 { + s.showSQL = true + return + } + s.showSQL = show[0] +} + +func (s *SyslogLogger) IsShowSQL() bool { + return s.showSQL +}