(name string)
| 190 | } |
| 191 | |
| 192 | func (w *Writer) name2time(name string) (time.Time, error) { |
| 193 | name = strings.TrimPrefix(name, filepath.Base(w.fname)) |
| 194 | name = strings.TrimSuffix(name, w.zipsuffix) |
| 195 | // 改为微秒级别的文件后缀,避免1s内大量写入造成多次rotate,而覆盖丢失之前的日志文件 |
| 196 | return time.Parse(".2006-01-02-150405.000000", name) |
| 197 | } |
| 198 | func (w *Writer) time2name(t time.Time) string { |
| 199 | return t.Format(".2006-01-02-150405.000000") |
| 200 | } |