π Logger β
go
import (
"github.com/thuongtruong109/gouse"
)
1. Logger write default β
Description: Write log to file (as default)
Input params: (logId, logMessage, output string)
go
func LoggerWriteDefault() {
gouse.WriteLogDefault("id_1", "log message", "output.log")
}
2. Logger write as gouse β
Description: Write log to file (as Gouse style format)
Input params: (prefix, msg, filePath string, err ...interface{})
go
func LoggerWriteAsGouse() {
gouse.WriteLog("[POST]", "message", "output.log", "error")
}
3. Logger write with type β
Description: Write log by types to file (as Gouse style format)
Input params: (msg string, err interface{})
go
func LoggerWriteWithType() {
gouse.WriteErrorLog("log message", "error")
gouse.WriteInfoLog("log message")
gouse.WriteAccessLog("log message")
}
4. Logger auto rotate truncate β
Description: Truncate log file
Input params: (output string, maxFileSize ...int64)
go
func LoggerAutoRotateTruncate() {
gouse.RotateLog("output.log", 1024)
}