Lines Matching refs:s
160 func (s *stdLogger) SetVerbose(v bool) *stdLogger {
161 s.verbose = v
162 return s
167 func (s *stdLogger) SetOutput(path string) *stdLogger {
169 s.mutex.Lock()
170 defer s.mutex.Unlock()
172 if s.file != nil {
173 s.file.Close()
175 s.file = f
176 s.fileLogger.SetOutput(f)
178 s.Fatal(err.Error())
180 return s
188 func (s *stdLogger) Close() {
189 s.mutex.Lock()
190 defer s.mutex.Unlock()
191 if s.file != nil {
192 s.fileLogger.SetOutput(panicWriter{})
193 s.file.Close()
194 s.file = nil
200 func (s *stdLogger) Cleanup() {
208 s.Println(p)
211 s.Close()
221 func (s *stdLogger) Output(calldepth int, str string) error {
222 s.stderr.Output(calldepth+1, str)
223 return s.fileLogger.Output(calldepth+1, str)
228 func (s *stdLogger) VerboseOutput(calldepth int, str string) error {
229 if s.verbose {
230 s.stderr.Output(calldepth+1, str)
232 return s.fileLogger.Output(calldepth+1, str)
237 func (s *stdLogger) Print(v ...interface{}) {
239 s.Output(2, output)
244 func (s *stdLogger) Printf(format string, v ...interface{}) {
246 s.Output(2, output)
251 func (s *stdLogger) Println(v ...interface{}) {
253 s.Output(2, output)
258 func (s *stdLogger) Verbose(v ...interface{}) {
260 s.VerboseOutput(2, output)
265 func (s *stdLogger) Verbosef(format string, v ...interface{}) {
267 s.VerboseOutput(2, output)
272 func (s *stdLogger) Verboseln(v ...interface{}) {
274 s.VerboseOutput(2, output)
279 func (s *stdLogger) Fatal(v ...interface{}) {
281 s.Output(2, output)
287 func (s *stdLogger) Fatalf(format string, v ...interface{}) {
289 s.Output(2, output)
295 func (s *stdLogger) Fatalln(v ...interface{}) {
297 s.Output(2, output)
302 func (s *stdLogger) Panic(v ...interface{}) {
304 s.Output(2, output)
309 func (s *stdLogger) Panicf(format string, v ...interface{}) {
311 s.Output(2, output)
316 func (s *stdLogger) Panicln(v ...interface{}) {
318 s.Output(2, output)