output

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OutToFile         = 0x1  // OutToFile 输出到文件
	OutToScreen       = 0x2  // OutToScreen 输出到屏幕(termui)
	OutToNativeStdout = 0x4  // OutToNativeStdout 直接输出到stdout
	OutToDB           = 0x8  // OutToDB 输出到db文件中(这个暂时不做了,因为我发现gorm库打包完编译出来的文件直接会到30m以上)
	OutToMem          = 0x10 // OutToMem 输出到内存缓冲区中(这个标志位不直接通过命令行参数或job成员设置,仅在被动模式下提供给api接口使用)

	// CntTask 获取task个数
	CntTask = 0
	// TotalTask 获取task总数
	TotalTask = 1
	// CntJob 获取job个数
	CntJob = 2
	// TotalJob 获取job总数
	TotalJob = 3
)

Variables

This section is empty.

Functions

func AddJobCounter

func AddJobCounter()

AddJobCounter job数加1

func AddTaskCounter

func AddTaskCounter()

AddTaskCounter task数加1

func ClearTaskCounter

func ClearTaskCounter()

ClearTaskCounter task数清0(不是总数)

func FinishOutput

func FinishOutput(toWhere int32)

FinishOutput 完成输出,重置状态

func GetAllMemOutObjects added in v0.1.7

func GetAllMemOutObjects() []json.RawMessage

func GetCounterValue added in v0.1.7

func GetCounterValue(which int8) int64

func GetMemOutObjects added in v0.1.7

func GetMemOutObjects(start int, end int) []json.RawMessage

func InitOutput

func InitOutput(globInfo *fuzzTypes.Fuzz, toWhere int32)

InitOutput 初始化输出。此函数不能在多协程调用

func Log

func Log(toWhere int32, log string)

Log 记录日志,支持标准输出或termui,暂不支持文件

func LogOnce

func LogOnce(log string, toWhere int32)

LogOnce 只记录一次相同的日志

func Logf added in v0.1.1

func Logf(toWhere int32, fmtLog string, a ...any)

Logf 格式化输出日志

func Output added in v0.1.7

func Output(obj *OutObj, toWhere int32)

Output 输出单个OutObj

func PendLog added in v0.1.1

func PendLog(log string)

PendLog 在init函数调用前记录日志,在init完成后一次性推送,若已经调用了init函数,则不能再使用此函数输出日志,且此函数不能多协程调用

func ScreenClose

func ScreenClose()

func SetJobTotal added in v0.1.7

func SetJobTotal(total int64)

SetJobTotal 设置job总数

func SetTaskTotal added in v0.1.7

func SetTaskTotal(total int64)

SetTaskTotal 设置task总数

func UpdateScreenInfoPage added in v0.1.1

func UpdateScreenInfoPage(newInfo *fuzzTypes.Fuzz)

func WaitForScreenQuit

func WaitForScreenQuit()

Types

type OutObj added in v0.1.7

type OutObj = common.OutObj

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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