1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-26 03:21:29 +00:00
This commit is contained in:
astaxie 2016-08-17 22:05:54 +08:00
parent 3362f83662
commit 44a57e86dd

View File

@ -15,11 +15,11 @@
package logs package logs
import ( import (
"fmt"
"io" "io"
"os"
"sync" "sync"
"time" "time"
"fmt"
"os"
) )
type logWriter struct { type logWriter struct {
@ -72,51 +72,10 @@ func NewModeAnsiColorWriter(w io.Writer, mode outputMode) io.Writer {
return w return w
} }
const (
y1 = `0000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999`
y2 = `0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789`
mo1 = `000000000111`
mo2 = `123456789012`
d1 = `0000000001111111111222222222233`
d2 = `1234567890123456789012345678901`
h1 = `000000000011111111112222`
h2 = `012345678901234567890123`
mi1 = `000000000011111111112222222222333333333344444444445555555555`
mi2 = `012345678901234567890123456789012345678901234567890123456789`
s1 = `000000000011111111112222222222333333333344444444445555555555`
s2 = `012345678901234567890123456789012345678901234567890123456789`
)
func formatTimeHeader(when time.Time) ([]byte, int) { func formatTimeHeader(when time.Time) ([]byte, int) {
y, mo, d := when.Date() _, _, d := when.Date()
h, mi, s := when.Clock() s := when.Format("2006/01/02 15:04:05 ")
//len("2006/01/02 15:04:05 ")==20 return []byte(s), d
var buf [20]byte
//change to '3' after 984 years, LOL
buf[0] = '2'
//change to '1' after 84 years, LOL
buf[1] = '0'
buf[2] = y1[y - 2000]
buf[3] = y2[y - 2000]
buf[4] = '/'
buf[5] = mo1[mo - 1]
buf[6] = mo2[mo - 1]
buf[7] = '/'
buf[8] = d1[d - 1]
buf[9] = d2[d - 1]
buf[10] = ' '
buf[11] = h1[h]
buf[12] = h2[h]
buf[13] = ':'
buf[14] = mi1[mi]
buf[15] = mi2[mi]
buf[16] = ':'
buf[17] = s1[s]
buf[18] = s2[s]
buf[19] = ' '
return buf[0:], d
} }
var ( var (