Skip to content

Commit

Permalink
save debug logs to clc log file
Browse files Browse the repository at this point in the history
  • Loading branch information
kmetin committed Sep 18, 2023
1 parent db210e3 commit e42e56c
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions base/commands/migration/start_stages.go
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ func (st *StartStages) handleUpdateMessage(ctx context.Context, ec plug.ExecCont
if err = saveReportToFile(name, ms.Report); err != nil {
return true, fmt.Errorf("writing report to file: %w", err)
}
if err = st.saveDebugLogs(ctx, st.ci.OrderedMembers()); err != nil {
if err = st.saveDebugLogs(ctx, ec, st.ci.OrderedMembers()); err != nil {
return true, fmt.Errorf("writing debug logs to file: %w", err)
}
ec.PrintlnUnnecessary(fmt.Sprintf("migration report saved to file: %s", name))
Expand Down Expand Up @@ -200,13 +200,8 @@ func saveReportToFile(fileName, report string) error {
return err
}

func (st *StartStages) saveDebugLogs(ctx context.Context, members []cluster.MemberInfo) error {
func (st *StartStages) saveDebugLogs(ctx context.Context, ec plug.ExecContext, members []cluster.MemberInfo) error {
for _, m := range members {
f, err := os.Create(fmt.Sprintf("%s%s.log", DebugLogsListPrefix, m.UUID.String()))
if err != nil {
return err
}
defer f.Close()
l, err := st.ci.Client().GetList(ctx, DebugLogsListPrefix+m.UUID.String())
if err != nil {
return err
Expand All @@ -215,10 +210,8 @@ func (st *StartStages) saveDebugLogs(ctx context.Context, members []cluster.Memb
if err != nil {
return err
}
for _, log := range logs {
if _, err = fmt.Fprintf(f, log.(string)); err != nil {
return err
}
for _, l := range logs {
ec.Logger().Debugf(l.(string))
}
}
return nil
Expand Down

0 comments on commit e42e56c

Please sign in to comment.