log4go


golang logger of log4j

dev list


  • 2018/06/01

    bug fix

    • output escape query string not as an string format [ as example in TestEscapeQueryURLString ]
  • 2018/03/26

    feature

    • add async file logger
    • add json suffix for LogRecord
    • SocketLogBufferLen -> 8192
    • pack LogRecord json string instead of json.Marshal
    • add json log

    version: 3.0.5

  • 2018/03/25

    feature

    • output colorful log to console
    • add windows new line support
  • 2018/03/12

    bug fix

    • delete log filter in log’s filter map in log::Close
    • change minLevel of Global from CRITICAL to DEBUG

    version: 3.0.4

  • 2017/05/02

    bug fix

    • add sync.Once for every log Close func
  • 2017/04/28

    bug fix

    • add recover logic in file write function
    • use maxbackup instead of 999

    feature

    • add Logger:SetAsDefaultLogger to assign a logger object to Global
    • rewrite logger:Close to guarantee it is closed once

    version: 3.0.3

  • 2017/04/24

    improvement

    • add filename in log4go.go:intLogf & intLogc
  • 2017/03/07

    bug fix

    • log4go panic when cannot open new log file

    version: 3.0.2

  • 2017/02/09

    bug fix

    • just closed once in log4go.go
    • add select-case in every LogWrite to avoid panic when log channel is closed.
  • 2016/09/21

    improvement

    • add Logger{FilterMap, minLevel}
    • add l4g.Close for examples/XMLConfigurationExample.go
    • delete redundant l4g.Close for examples/FileLogWriter_Manual.go
    • modify the return value to nil of log.Warn & log.Error & log.Critical
    • add Chinese remark for some key functions