logs

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTempLogFolder

func CreateTempLogFolder(prefix string) (string, string, error)

func ReadCombined

func ReadCombined(logFS fs.FS, globPattern string) (string, error)

Types

type DirectoryFileSystem

type DirectoryFileSystem interface {
	MkdirTemp(dir string, pattern string) (string, error)
	MkdirAll(path string, perm os.FileMode) error
}

type DumpEntry

type DumpEntry struct {
	Header  string
	File    string
	Content string
}

func ReadEntries

func ReadEntries(logFS fs.FS, dumpPatterns []DumpPattern) ([]DumpEntry, error)

type DumpPattern

type DumpPattern struct {
	Glob   string
	Header string
}

type FolderCreator

type FolderCreator struct {
	// contains filtered or unexported fields
}

func NewFolderCreatorWithFileSystem

func NewFolderCreatorWithFileSystem(fileSystem DirectoryFileSystem) (*FolderCreator, error)

func (*FolderCreator) CreateTempLogFolder

func (c *FolderCreator) CreateTempLogFolder(prefix string) (string, string, error)

func (*FolderCreator) PrepareSessionCLIArgs

func (c *FolderCreator) PrepareSessionCLIArgs(args []string, defaultLogLevel string, tempFolderPrefix string) (SessionCLIArgs, error)

type LogFileSystem

type LogFileSystem interface {
	Glob(logFS fs.FS, globPattern string) ([]string, error)
	ReadFile(logFS fs.FS, logFile string) ([]byte, error)
}

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

func NewReader

func NewReader() Reader

func NewReaderWithFileSystem

func NewReaderWithFileSystem(fileSystem LogFileSystem) (Reader, error)

func (Reader) ReadCombined

func (r Reader) ReadCombined(logFS fs.FS, globPattern string) (string, error)

func (Reader) ReadEntries

func (r Reader) ReadEntries(logFS fs.FS, dumpPatterns []DumpPattern) ([]DumpEntry, error)

type SessionCLIArgs

type SessionCLIArgs struct {
	Args        []string
	LogDir      string
	TempBaseDir string
}

func PrepareSessionCLIArgs

func PrepareSessionCLIArgs(args []string, defaultLogLevel string, tempFolderPrefix string) (SessionCLIArgs, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL