gitlab.com/evatix-go/core@v1.3.55/coreinterface/loggerinf/FullLogger.go (about)

     1  package loggerinf
     2  
     3  import "gitlab.com/evatix-go/core/coreinterface/enuminf"
     4  
     5  type FullLogger interface {
     6  	LogModel(
     7  		stackSkip int,
     8  		logType LoggerTyper,
     9  		title string,
    10  		model SingleLogModeler,
    11  	)
    12  
    13  	LogModelNoTitle(
    14  		stackSkip int,
    15  		logType LoggerTyper,
    16  		model SingleLogModeler,
    17  	)
    18  
    19  	LogString(
    20  		stackSkip int,
    21  		logType LoggerTyper,
    22  		title string,
    23  		attr string,
    24  	)
    25  
    26  	LogStringType(
    27  		stackSkip int,
    28  		logType LoggerTyper,
    29  		filterType enuminf.BasicEnumer,
    30  		levelType enuminf.LogLevelTyper,
    31  		title string,
    32  		attr string,
    33  		model interface{},
    34  	)
    35  
    36  	LogAll(
    37  		stackSkip int,
    38  		logType LoggerTyper,
    39  		message, attributes string,
    40  	)
    41  
    42  	LogAllUsingStackSkip(
    43  		stackSkipIndex int,
    44  		logType LoggerTyper,
    45  		message, attributes string,
    46  	)
    47  	LogAllUsingConfig(
    48  		config Configurer,
    49  		message, attributes string,
    50  	)
    51  }