Skip to content

Commit

Permalink
fix create logs file error
Browse files Browse the repository at this point in the history
  • Loading branch information
gkzy committed Jan 10, 2024
1 parent 67678eb commit 85ffac2
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 10 deletions.
10 changes: 5 additions & 5 deletions file.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package logx

import (
"fmt"
"io/ioutil"
"os"
"path/filepath"
"sync"
Expand Down Expand Up @@ -80,7 +79,6 @@ func NewFileWriter(opts ...FileOptions) *FileWriter {
FileOptions: opt,
mu: &sync.Mutex{},
}
w.initFile()
go w.clearLogFile()
go w.startTimer()
return w
Expand All @@ -89,6 +87,7 @@ func NewFileWriter(opts ...FileOptions) *FileWriter {
func (w *FileWriter) Write(p []byte) (n int, err error) {
w.mu.Lock()
defer w.mu.Unlock()
w.initFile()
return w.file.Write(p)
}

Expand Down Expand Up @@ -163,17 +162,18 @@ type FileInfo struct {

// getDirFiles return log files
func getDirFiles(path string) (files []*FileInfo) {
dir, err := ioutil.ReadDir(path)
dir, err := os.ReadDir(path)
if err != nil {
return
}
files = make([]*FileInfo, 0)
for _, fi := range dir {
info, _ := fi.Info()
if !fi.IsDir() {
files = append(files, &FileInfo{
Name: fi.Name(),
ModTime: fi.ModTime(),
Size: fi.Size(),
ModTime: info.ModTime(),
Size: info.Size(),
})
}
}
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module github.com/zituocn/logx

go 1.16
go 1.20
10 changes: 7 additions & 3 deletions logx.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ const (
)

// Logger logger struct
//
// call logx.New() returns *Logger
type Logger struct {
w io.Writer
Expand All @@ -108,7 +109,7 @@ type Logger struct {
}

// New logx.New(...)
// logx.New()
//
// returns *Logger
func New(writer ...io.Writer) *Logger {
var w io.Writer
Expand All @@ -134,21 +135,23 @@ func New(writer ...io.Writer) *Logger {
}

// SetWriter set io.writer
//
// returns *Logger
func (log *Logger) SetWriter(w io.Writer) *Logger {
log.w = w
return log
}

// SetPrefix set *Logger's prefix
//
// returns *Logger
func (log *Logger) SetPrefix(prefix string) *Logger {
log.prefix = prefix
return log
}

// SetFlag set *Logger's flag
// returns *Logger
// SetFlag set *Logger's flag
// returns *Logger
func (log *Logger) SetFlag(flag int) *Logger {
log.flag = flag
return log
Expand All @@ -165,6 +168,7 @@ func (log *Logger) SetColor(color bool) *Logger {
}

// SetFormat set log format
//
// text or json or other
func (log *Logger) SetFormat(logFormat LogFormat) *Logger {
log.logFormat = logFormat
Expand Down
2 changes: 1 addition & 1 deletion std.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func SetWriter(w io.Writer) *Logger {
}

// Info info v
// logy.Info("test")
// logx.Info("test")
func Info(v ...interface{}) {
std.Info(getFormat(len(v)), v...)
}
Expand Down

0 comments on commit 85ffac2

Please sign in to comment.