diff --git a/context/context.go b/context/context.go index d7160e4abd459ebee3be3f81066d735087652144..31698c859c4f7d60f1a4d5dffbd179bdb1c4e2a3 100644 --- a/context/context.go +++ b/context/context.go @@ -212,7 +212,7 @@ func (w *Response) WriteHeader(code int) { } w.Status = code w.Started = true - w.ResponseWriter.WriteHeader(w.Status) + w.ResponseWriter.WriteHeader(code) } // Hijack hijacker for http diff --git a/logs/mulitfile.go b/logs/multifile.go similarity index 90% rename from logs/mulitfile.go rename to logs/multifile.go index cf22f7a8cb16eaa3a814db27dea42f7a9398e29e..b82ba2741c9c1e0130c7fe73e157ce74c520a584 100644 --- a/logs/mulitfile.go +++ b/logs/multifile.go @@ -24,7 +24,7 @@ import ( // means if the file name in configuration is project.log filesLogWriter will create project.error.log/project.debug.log // and write the error-level logs to project.error.log and write the debug-level logs to project.debug.log // the rotate attribute also acts like fileLogWriter -type mulitFileLogWriter struct { +type multiFileLogWriter struct { writers [LevelDebug + 1 + 1]*fileLogWriter // the last one for fullLogWriter fullLogWriter *fileLogWriter Separate []string `json:"separate"` @@ -45,7 +45,7 @@ var levelNames = [...]string{"emergency", "alert", "critical", "error", "warning // "separate":["emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"], // } -func (f *mulitFileLogWriter) Init(config string) error { +func (f *multiFileLogWriter) Init(config string) error { writer := newFileWriter().(*fileLogWriter) err := writer.Init(config) if err != nil { @@ -76,7 +76,7 @@ func (f *mulitFileLogWriter) Init(config string) error { return nil } -func (f *mulitFileLogWriter) Destroy() { +func (f *multiFileLogWriter) Destroy() { for i := 0; i < len(f.writers); i++ { if f.writers[i] != nil { f.writers[i].Destroy() @@ -84,7 +84,7 @@ func (f *mulitFileLogWriter) Destroy() { } } -func (f *mulitFileLogWriter) WriteMsg(when time.Time, msg string, level int) error { +func (f *multiFileLogWriter) WriteMsg(when time.Time, msg string, level int) error { if f.fullLogWriter != nil { f.fullLogWriter.WriteMsg(when, msg, level) } @@ -98,7 +98,7 @@ func (f *mulitFileLogWriter) WriteMsg(when time.Time, msg string, level int) err return nil } -func (f *mulitFileLogWriter) Flush() { +func (f *multiFileLogWriter) Flush() { for i := 0; i < len(f.writers); i++ { if f.writers[i] != nil { f.writers[i].Flush() @@ -108,9 +108,9 @@ func (f *mulitFileLogWriter) Flush() { // newFilesWriter create a FileLogWriter returning as LoggerInterface. func newFilesWriter() Logger { - return &mulitFileLogWriter{} + return &multiFileLogWriter{} } func init() { - Register("mulitfile", newFilesWriter) + Register("multifile", newFilesWriter) } diff --git a/logs/mulitfile_test.go b/logs/multifile_test.go similarity index 96% rename from logs/mulitfile_test.go rename to logs/multifile_test.go index 5e1e3f0621beeac6e478ab03fd76b0a416a71c65..57b960945e4889a8121a98672c68f6e57ae9e974 100644 --- a/logs/mulitfile_test.go +++ b/logs/multifile_test.go @@ -24,7 +24,7 @@ import ( func TestFiles_1(t *testing.T) { log := NewLogger(10000) - log.SetLogger("mulitfile", `{"filename":"test.log","separate":["emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"]}`) + log.SetLogger("multifile", `{"filename":"test.log","separate":["emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"]}`) log.Debug("debug") log.Informational("info") log.Notice("notice")