feat: more logs
This commit is contained in:
parent
d723d98de0
commit
f5ba04b8e7
|
@ -133,5 +133,6 @@ func parseMsg(confRoot, confName, msg string) (conf Conf, group string, err erro
|
||||||
strings.ToLower(conventionalCommit.Description), "joj") {
|
strings.ToLower(conventionalCommit.Description), "joj") {
|
||||||
group = "joj"
|
group = "joj"
|
||||||
}
|
}
|
||||||
|
slog.Debug("conf loaded", "conf", conf)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,5 +70,8 @@ func setupSlog(logPath string) error {
|
||||||
// Set the default logger
|
// Set the default logger
|
||||||
logger := slog.New(multiHandler)
|
logger := slog.New(multiHandler)
|
||||||
slog.SetDefault(logger)
|
slog.SetDefault(logger)
|
||||||
|
if logPath != "" {
|
||||||
|
slog.Info("debug log", "path", logPath)
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,10 +71,13 @@ func generateStages(conf Conf, group string) ([]stage.Stage, error) {
|
||||||
ParserConf: s.Parser.With,
|
ParserConf: s.Parser.With,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
slog.Debug("stages generated", "stages", stages)
|
||||||
return stages, nil
|
return stages, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func outputResult(outputPath string, results []stage.StageResult) error {
|
func outputResult(outputPath string, results []stage.StageResult) error {
|
||||||
|
slog.Info("output result start", "path", outputPath)
|
||||||
|
slog.Debug("output result start", "path", outputPath, "results", results)
|
||||||
content, err := json.Marshal(results)
|
content, err := json.Marshal(results)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -124,22 +127,18 @@ func mainImpl() error {
|
||||||
if err := setupSlog(conf.LogPath); err != nil { // after conf is loaded
|
if err := setupSlog(conf.LogPath); err != nil { // after conf is loaded
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
slog.Info("debug log", "path", conf.LogPath)
|
|
||||||
slog.Debug("conf loaded", "conf", conf)
|
|
||||||
executors.InitWithConf(conf.SandboxExecServer, conf.SandboxToken)
|
executors.InitWithConf(conf.SandboxExecServer, conf.SandboxToken)
|
||||||
stages, err := generateStages(conf, group)
|
stages, err := generateStages(conf, group)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("generate stages", "error", err)
|
slog.Error("generate stages", "error", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
slog.Debug("stages generated", "stages", stages)
|
|
||||||
defer stage.Cleanup()
|
defer stage.Cleanup()
|
||||||
results, err := stage.Run(stages)
|
results, err := stage.Run(stages)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("run stages", "error", err)
|
slog.Error("run stages", "error", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
slog.Debug("stages run done", "results", results)
|
|
||||||
if err := outputResult(conf.OutputPath, results); err != nil {
|
if err := outputResult(conf.OutputPath, results); err != nil {
|
||||||
slog.Error("output result", "error", err)
|
slog.Error("output result", "error", err)
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -9,10 +9,12 @@ func Run(stages []Stage) (stageResults []StageResult, err error) {
|
||||||
var executorResults []ExecutorResult
|
var executorResults []ExecutorResult
|
||||||
var parserResults []ParserResult
|
var parserResults []ParserResult
|
||||||
var forceQuit bool
|
var forceQuit bool
|
||||||
|
slog.Info("stage run start")
|
||||||
for _, stage := range stages {
|
for _, stage := range stages {
|
||||||
slog.Info("stage start", "name", stage.Name)
|
slog.Info("stage start", "name", stage.Name)
|
||||||
slog.Info("executor run start")
|
slog.Info("executor run start", "name", stage.ExecutorName)
|
||||||
slog.Debug("executor run start", "cmds", stage.ExecutorCmds)
|
slog.Debug("executor run start", "name", stage.ExecutorName,
|
||||||
|
"cmds", stage.ExecutorCmds)
|
||||||
executor, ok := executorMap[stage.ExecutorName]
|
executor, ok := executorMap[stage.ExecutorName]
|
||||||
if !ok {
|
if !ok {
|
||||||
slog.Error("executor not found", "name", stage.ExecutorName)
|
slog.Error("executor not found", "name", stage.ExecutorName)
|
||||||
|
@ -28,8 +30,9 @@ func Run(stages []Stage) (stageResults []StageResult, err error) {
|
||||||
for _, executorResult := range executorResults {
|
for _, executorResult := range executorResults {
|
||||||
slog.Debug("executor run done", "result.Files", executorResult.Files)
|
slog.Debug("executor run done", "result.Files", executorResult.Files)
|
||||||
}
|
}
|
||||||
slog.Info("parser run start")
|
slog.Info("parser run start", "name", stage.ParserName)
|
||||||
slog.Debug("parser run start", "conf", stage.ParserConf)
|
slog.Debug("parser run start", "name", stage.ParserName,
|
||||||
|
"conf", stage.ParserConf)
|
||||||
parser, ok := parserMap[stage.ParserName]
|
parser, ok := parserMap[stage.ParserName]
|
||||||
if !ok {
|
if !ok {
|
||||||
slog.Error("parser not found", "name", stage.ParserName)
|
slog.Error("parser not found", "name", stage.ParserName)
|
||||||
|
@ -56,12 +59,11 @@ func Run(stages []Stage) (stageResults []StageResult, err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func Cleanup() {
|
func Cleanup() {
|
||||||
|
slog.Info("stage cleanup start")
|
||||||
for name, executor := range executorMap {
|
for name, executor := range executorMap {
|
||||||
slog.Debug("executor cleanup start", "name", name)
|
|
||||||
err := executor.Cleanup()
|
err := executor.Cleanup()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("executor cleanup error", "name", name, "error", err)
|
slog.Error("executor cleanup error", "name", name, "error", err)
|
||||||
}
|
}
|
||||||
slog.Debug("executor cleanup done", "name", name)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user