Documentation ¶
Index ¶
- func AddPwdsToReport(report *[][]string)
- func Cli(opts appkit.Options, argsin []string) error
- func DebugTrace(args ...interface{})
- func EnvStringFlag(set *flag.FlagSet, name, defvalue, usage, envVar string) *string
- func FileExists(filename string) bool
- func FormatRelativeTime(diff time.Duration) string
- func FormatTime(timeint int64, now time.Time) string
- func ParseCmdLog(reader LineReader, arg ParseArgs) (err error)
- func ParseCmdLogLineNoAlloc(line string, session string, since int64, now time.Time, regex *regexp.Regexp, ...)
- type BufferedReader
- type BufferedWriter
- type LineReader
- type Log
- type ParseArgs
- type ReverseReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddPwdsToReport ¶
func AddPwdsToReport(report *[][]string)
AddPwdsToReport Add working directories to the report
func DebugTrace ¶
func DebugTrace(args ...interface{})
func EnvStringFlag ¶
func FileExists ¶
func FormatRelativeTime ¶
FormatRelativeTime converts a duration to a string according to magnitudes above
func FormatTime ¶
FormatTime formats the given timestring (UNIX time) to human readable string
func ParseCmdLog ¶
func ParseCmdLog(reader LineReader, arg ParseArgs) (err error)
ParseCmdLog Parses and prints out the command log from given reader. Possibly filter by session.
Types ¶
type BufferedReader ¶
type BufferedReader struct {
// contains filtered or unexported fields
}
func NewBufferedReader ¶
func NewBufferedReader(f io.Reader, maximumLineLength int) (ret *BufferedReader)
func (*BufferedReader) ReadLine ¶
func (f *BufferedReader) ReadLine() (string, error)
type BufferedWriter ¶
type BufferedWriter struct {
// contains filtered or unexported fields
}
BufferedWriter flushes given data every "lines" number of Write calls.
func NewBufferedWriter ¶
func NewBufferedWriter(o io.Writer, lines int) *BufferedWriter
func (*BufferedWriter) Close ¶
func (b *BufferedWriter) Close() error
type LineReader ¶
type Log ¶
func (*Log) AppendLine ¶
AppendLine creates a log line to the given logfile
func (*Log) LoadFilters ¶
func (*Log) SaveDefaultFilters ¶
SaveDefaultFilters saves the default filters as an example if such file does not yet exist.
type ParseArgs ¶
type ParseArgs struct { Session string Since string Grep string Pwd bool Control controlArgs Output io.Writer }
ParseArgs is extendable list of arguments for the parseCmdLog function
type ReverseReader ¶
type ReverseReader struct {
// contains filtered or unexported fields
}
func NewReverseReader ¶
func NewReverseReader(f io.ReadSeeker, maximumLineLength int) (ret *ReverseReader, err error)
func (*ReverseReader) ReadLine ¶
func (r *ReverseReader) ReadLine() (line string, err error)
Click to show internal directories.
Click to hide internal directories.