Documentation
¶
Index ¶
- func NewStackTrace(opts ...StackTraceOption) []byte
- type StackTraceConfig
- type StackTraceOption
- func WithChunkIndentation(chunkIndentation string) StackTraceOption
- func WithChunkSeparator(chunkSeparator string) StackTraceOption
- func WithFrameSeparator(frameSeparator string) StackTraceOption
- func WithIncludePC(include bool) StackTraceOption
- func WithIncludeSourceCode(include bool) StackTraceOption
- func WithShortFuncNames(short bool) StackTraceOption
- func WithShowFullPath(full bool) StackTraceOption
- func WithShowLineNumbers(show bool) StackTraceOption
- func WithSkipFrames(skip int) StackTraceOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStackTrace ¶
func NewStackTrace(opts ...StackTraceOption) []byte
NewStackTrace - returns a nicely formatted stack trace according to cfg, default is full verbose stack trace. modified from https://github.com/gin-gonic/gin/blob/master/recovery.go#L111-L169
Types ¶
type StackTraceConfig ¶
type StackTraceConfig struct {
SkipFrames int
IncludeSourceCode bool
IncludePC bool
ShortFuncNames bool
ShowFullPath bool
ShowLineNumbers bool
FrameSeparator string
ChunkSeparator string
ChunkIndentation string
}
StackTraceConfig allows configuring the detail level of the printed stack trace.
type StackTraceOption ¶
type StackTraceOption func(*StackTraceConfig)
func WithChunkIndentation ¶
func WithChunkIndentation(chunkIndentation string) StackTraceOption
func WithChunkSeparator ¶
func WithChunkSeparator(chunkSeparator string) StackTraceOption
func WithFrameSeparator ¶
func WithFrameSeparator(frameSeparator string) StackTraceOption
func WithIncludePC ¶
func WithIncludePC(include bool) StackTraceOption
func WithIncludeSourceCode ¶
func WithIncludeSourceCode(include bool) StackTraceOption
func WithShortFuncNames ¶
func WithShortFuncNames(short bool) StackTraceOption
func WithShowFullPath ¶
func WithShowFullPath(full bool) StackTraceOption
func WithShowLineNumbers ¶
func WithShowLineNumbers(show bool) StackTraceOption
func WithSkipFrames ¶
func WithSkipFrames(skip int) StackTraceOption
Click to show internal directories.
Click to hide internal directories.