github.com/adacta-ru/mattermost-server/v6@v6.0.0/mlog/levels.go (about) 1 // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. 2 // See LICENSE.txt for license information. 3 4 package mlog 5 6 // Standard levels 7 var ( 8 LvlPanic = LogLevel{ID: 0, Name: "panic", Stacktrace: true} 9 LvlFatal = LogLevel{ID: 1, Name: "fatal", Stacktrace: true} 10 LvlError = LogLevel{ID: 2, Name: "error"} 11 LvlWarn = LogLevel{ID: 3, Name: "warn"} 12 LvlInfo = LogLevel{ID: 4, Name: "info"} 13 LvlDebug = LogLevel{ID: 5, Name: "debug"} 14 LvlTrace = LogLevel{ID: 6, Name: "trace"} 15 // used by redirected standard logger 16 LvlStdLog = LogLevel{ID: 10, Name: "stdlog"} 17 // used only by the logger 18 LvlLogError = LogLevel{ID: 11, Name: "logerror", Stacktrace: true} 19 ) 20 21 // Register custom (discrete) levels here. 22 // !!!!! ID's must not exceed 32,768 !!!!!! 23 var ( 24 // used by the audit system 25 LvlAuditAPI = LogLevel{ID: 100, Name: "audit-api"} 26 LvlAuditContent = LogLevel{ID: 101, Name: "audit-content"} 27 LvlAuditPerms = LogLevel{ID: 102, Name: "audit-permissions"} 28 LvlAuditCLI = LogLevel{ID: 103, Name: "audit-cli"} 29 30 // used by the TCP log target 31 LvlTcpLogTarget = LogLevel{ID: 120, Name: "TcpLogTarget"} 32 33 // add more here ... 34 ) 35 36 // Combinations for LogM (log multi) 37 var ( 38 MLvlAuditAll = []LogLevel{LvlAuditAPI, LvlAuditContent, LvlAuditPerms, LvlAuditCLI} 39 )