MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / defaultRequestLoggerFactory

Function defaultRequestLoggerFactory

internal/api/server.go:83–89  ·  view source on GitHub ↗
(cfg *config.Config, configPath string)

Source from the content-addressed store, hash-verified

81type ServerOption func(*serverOptionConfig)
82
83func defaultRequestLoggerFactory(cfg *config.Config, configPath string) logging.RequestLogger {
84 configDir := filepath.Dir(configPath)
85 logsDir := logging.ResolveLogDirectory(cfg)
86 logger := logging.NewFileRequestLogger(cfg.RequestLog, logsDir, configDir, cfg.ErrorLogsMaxFiles)
87 logger.SetHomeEnabled(cfg != nil && cfg.Home.Enabled)
88 return logger
89}
90
91func effectiveSDKConfig(cfg *config.Config) *config.SDKConfig {
92 if cfg == nil {

Calls 3

SetHomeEnabledMethod · 0.95
ResolveLogDirectoryFunction · 0.92
NewFileRequestLoggerFunction · 0.92