package
1.1.0
Repository: https://github.com/garallz/go.git
Documentation: pkg.go.dev

# README

Log File Write.

All right global use way eg:

   // create global values.
   var l LogData
   // initialized global values.
   func init() {
        l = LogInit(&LogStruct{})
   }
   // write log data in file.
   func logWrite() {
        l.WriteError("message")
   }

Struct Definition

// It can be null.
type LogStruct struct {
        // if true, mean log data will put in cache first, than cache full put in file.
        // if false, mean log data put in file as first time.
        // when LogStruct was null, Cache default true.
        Cache bool
        // cache save size (byte), default 1024*1024 byte
        CacheSize int
        // log time format, default "2006-01-02 15:04:05"
        TimeFormat string
        // log file pre name. default "log".
        FileName string
        // file save path.
        FilePath string
        // log save level. default error level.
        Level LogLevel
        // how long about file create.
        // when FileName was null, mean pre name eq TimeDay.
        FileTime LogTime
        // whether create dir to save log file.
        Dir bool
}

Use Panic interfase will make log file close