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

     1  package loggerinf
     2  
     3  import (
     4  	"gitlab.com/evatix-go/core/coredata/corejson"
     5  	"gitlab.com/evatix-go/core/coreinterface"
     6  	"gitlab.com/evatix-go/core/coreinterface/errcoreinf"
     7  )
     8  
     9  type MetaAttributesCompiler interface {
    10  	coreinterface.Disposer
    11  
    12  	StringFinalizer
    13  	IfStringCompiler
    14  	Compiler
    15  	FmtCompiler
    16  	// Committer
    17  	//
    18  	// logs and clears
    19  	Committer
    20  	CompileAnyTo(toPointer interface{}) error
    21  	CompileAny() interface{}
    22  	CompileStacks() []string
    23  	ReflectSetter
    24  	CompileMap() map[string]interface{}
    25  	CompileToJsonResult() *corejson.Result
    26  
    27  	CompiledAsBasicErr(
    28  		basicErrTyper errcoreinf.BasicErrorTyper,
    29  	) errcoreinf.BasicErrWrapper
    30  
    31  	BytesCompiler
    32  	BytesCompilerIf
    33  	MustBytesCompiler
    34  }