cmd

package
v0.1.0-alpha.7 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: MulanPSL-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Package cmd 包含 Pulse 探针的核心命令逻辑

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute() error

Execute 执行命令逻辑

func PrintCompareUsage

func PrintCompareUsage()

PrintCompareUsage 显示 compare 子命令的帮助信息

func PrintUsage

func PrintUsage()

PrintUsage 打印使用帮助

func RunClient

func RunClient(args []string) error

RunClient 运行客户端命令

func RunCompare

func RunCompare(args []string) error

RunCompare 运行比较命令

func RunMerge

func RunMerge(args []string) error

RunMerge 运行合并命令

func RunPCAPPlan

func RunPCAPPlan(args []string) error

RunPCAPPlan 运行 PCAP 计划命令

func RunPCAPReplay

func RunPCAPReplay(args []string) error

RunPCAPReplay 运行 PCAP 回放命令

func RunServer

func RunServer(args []string) error

RunServer 运行服务器命令

func RunVersion

func RunVersion() error

RunVersion 运行版本命令

func SetupLogger

func SetupLogger(outputRoot, testID string) (*slog.Logger, error)

SetupLogger 设置日志记录器,同时输出到控制台和文件

Types

type ConsoleHandler

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

ConsoleHandler 简化的控制台日志处理器,去除时间戳和其他冗余信息

func NewConsoleHandler

func NewConsoleHandler(w io.Writer) *ConsoleHandler

NewConsoleHandler 创建一个新的 ConsoleHandler

func (*ConsoleHandler) Enabled

func (h *ConsoleHandler) Enabled(ctx context.Context, level slog.Level) bool

Enabled 检查日志级别是否启用

func (*ConsoleHandler) Handle

func (h *ConsoleHandler) Handle(ctx context.Context, r slog.Record) error

Handle 处理日志记录

func (*ConsoleHandler) WithAttrs

func (h *ConsoleHandler) WithAttrs(attrs []slog.Attr) slog.Handler

WithAttrs 返回带有附加属性的处理器

func (*ConsoleHandler) WithGroup

func (h *ConsoleHandler) WithGroup(name string) slog.Handler

WithGroup 返回带有分组的处理器

type MultiHandler

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

MultiHandler 多处理器,同时输出到多个处理器

func NewMultiHandler

func NewMultiHandler(handlers ...slog.Handler) *MultiHandler

NewMultiHandler 创建一个新的 MultiHandler

func (*MultiHandler) Enabled

func (h *MultiHandler) Enabled(ctx context.Context, level slog.Level) bool

Enabled 检查日志级别是否启用

func (*MultiHandler) Handle

func (h *MultiHandler) Handle(ctx context.Context, r slog.Record) error

Handle 处理日志记录

func (*MultiHandler) WithAttrs

func (h *MultiHandler) WithAttrs(attrs []slog.Attr) slog.Handler

WithAttrs 返回带有附加属性的处理器

func (*MultiHandler) WithGroup

func (h *MultiHandler) WithGroup(name string) slog.Handler

WithGroup 返回带有分组的处理器

Source Files

  • logger.go
  • pulse.go

Jump to

Keyboard shortcuts

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