github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/shared/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  	// used by Remote Cluster Service
    34  	LvlRemoteClusterServiceDebug = LogLevel{ID: 130, Name: "RemoteClusterServiceDebug"}
    35  	LvlRemoteClusterServiceError = LogLevel{ID: 131, Name: "RemoteClusterServiceError"}
    36  	LvlRemoteClusterServiceWarn  = LogLevel{ID: 132, Name: "RemoteClusterServiceWarn"}
    37  
    38  	// used by Shared Channel Sync Service
    39  	LvlSharedChannelServiceDebug            = LogLevel{ID: 200, Name: "SharedChannelServiceDebug"}
    40  	LvlSharedChannelServiceError            = LogLevel{ID: 201, Name: "SharedChannelServiceError"}
    41  	LvlSharedChannelServiceWarn             = LogLevel{ID: 202, Name: "SharedChannelServiceWarn"}
    42  	LvlSharedChannelServiceMessagesInbound  = LogLevel{ID: 203, Name: "SharedChannelServiceMsgInbound"}
    43  	LvlSharedChannelServiceMessagesOutbound = LogLevel{ID: 204, Name: "SharedChannelServiceMsgOutbound"}
    44  
    45  	// add more here ...
    46  )
    47  
    48  // Combinations for LogM (log multi)
    49  var (
    50  	MLvlAuditAll = []LogLevel{LvlAuditAPI, LvlAuditContent, LvlAuditPerms, LvlAuditCLI}
    51  )