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 }