gitlab.com/evatix-go/core@v1.3.55/coreinterface/loggerinf/SingleLogModeler.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/enuminf" 7 "gitlab.com/evatix-go/core/coreinterface/errcoreinf" 8 "gitlab.com/evatix-go/core/coreinterface/serializerinf" 9 "gitlab.com/evatix-go/core/internal/internalinterface" 10 ) 11 12 type SingleLogModeler interface { 13 internalinterface.IdentifierGetter 14 PersistentIdGetter 15 ParentPersistentIdGetter 16 17 HasParentChecker 18 HasModelChecker 19 hasErrorChecker 20 21 coreinterface.CategoryRevealer 22 coreinterface.CategoryRevealerGetter 23 24 FilterTyper() enuminf.BasicEnumer 25 LevelTyper() enuminf.LogLevelTyper 26 LogTyper() enuminf.LoggerTyper 27 BasicErrorTyper() errcoreinf.BasicErrorTyper 28 ModelTyper() enuminf.BasicEnumer 29 EntityTypeName() string 30 31 ModelBytesGetter 32 33 LogMessageGetter 34 CompiledAttributesGetter 35 CallerGetter 36 37 SpecificValuerGetter 38 ErrorAsBasicErrWrapperGetter 39 ReflectSetter 40 serializerinf.Deserializer 41 42 corejson.JsonContractsBinder 43 }