66 "sort"
77 "sync"
88 "time"
9+ "log"
910)
1011
1112// Priority 初始化优先级常量
@@ -68,7 +69,7 @@ func RunWithPolicy(ctx *Context, defaultPolicy ErrorPolicy) error {
6869 hooksMu .Unlock ()
6970
7071 if len (hooksCopy ) == 0 {
71- logger . Log . Warnf ("⚠️ 没有注册任何初始化钩子" )
72+ log . Printf ("⚠️ 没有注册任何初始化钩子" )
7273 return nil
7374 }
7475
@@ -77,7 +78,7 @@ func RunWithPolicy(ctx *Context, defaultPolicy ErrorPolicy) error {
7778 return hooksCopy [i ].Priority < hooksCopy [j ].Priority
7879 })
7980
80- logger . Log . Infof ("🔄 开始初始化 %d 个模块..." , len (hooksCopy ))
81+ log . Printf ("🔄 开始初始化 %d 个模块..." , len (hooksCopy ))
8182 startTime := time .Now ()
8283
8384 var errors []error
@@ -87,13 +88,13 @@ func RunWithPolicy(ctx *Context, defaultPolicy ErrorPolicy) error {
8788 for i , hook := range hooksCopy {
8889 // 检查是否启用
8990 if hook .Enabled != nil && ! hook .Enabled (ctx ) {
90- logger . Log . Infof (" [%d/%d] 跳过: %s (条件未满足)" ,
91+ log . Printf (" [%d/%d] 跳过: %s (条件未满足)" ,
9192 i + 1 , len (hooksCopy ), hook .Name )
9293 skippedCount ++
9394 continue
9495 }
9596
96- logger . Log . Infof (" [%d/%d] 初始化: %s (优先级: %d)" ,
97+ log . Printf (" [%d/%d] 初始化: %s (优先级: %d)" ,
9798 i + 1 , len (hooksCopy ), hook .Name , hook .Priority )
9899
99100 hookStart := time .Now ()
@@ -111,16 +112,16 @@ func RunWithPolicy(ctx *Context, defaultPolicy ErrorPolicy) error {
111112
112113 switch policy {
113114 case FailFast :
114- logger . Log . Errorf (" ❌ 失败: %s (耗时: %v)" , hook .Name , elapsed )
115+ log . Printf (" ❌ 失败: %s (耗时: %v)" , hook .Name , elapsed )
115116 return errMsg
116117 case ContinueOnError :
117- logger . Log . Errorf (" ❌ 失败: %s (耗时: %v) - 继续执行" , hook .Name , elapsed )
118+ log . Printf (" ❌ 失败: %s (耗时: %v) - 继续执行" , hook .Name , elapsed )
118119 errors = append (errors , errMsg )
119120 case WarnOnError :
120- logger . Log . Warnf (" ⚠️ 警告: %s (耗时: %v) - %v" , hook .Name , elapsed , err )
121+ log . Printf (" ⚠️ 警告: %s (耗时: %v) - %v" , hook .Name , elapsed , err )
121122 }
122123 } else {
123- logger . Log . Infof (" ✓ 完成: %s (耗时: %v)" , hook .Name , elapsed )
124+ log . Printf (" ✓ 完成: %s (耗时: %v)" , hook .Name , elapsed )
124125 successCount ++
125126 }
126127 }
@@ -131,15 +132,15 @@ func RunWithPolicy(ctx *Context, defaultPolicy ErrorPolicy) error {
131132 if len (errors ) > 0 {
132133 logger .Log .Warnf ("⚠️ 初始化完成,但有 %d 个模块失败 (总耗时: %v)" ,
133134 len (errors ), totalElapsed )
134- logger . Log . Infof ("📊 统计: 成功=%d, 失败=%d, 跳过=%d" ,
135+ log . Printf ("📊 统计: 成功=%d, 失败=%d, 跳过=%d" ,
135136 successCount , len (errors ), skippedCount )
136137
137138 // 返回合并的错误
138139 return fmt .Errorf ("以下模块初始化失败: %v" , errors )
139140 }
140141
141- logger . Log . Infof ("✅ 所有模块初始化完成 (总耗时: %v)" , totalElapsed )
142- logger . Log . Infof ("📊 统计: 成功=%d, 跳过=%d" , successCount , skippedCount )
142+ log . Printf ("✅ 所有模块初始化完成 (总耗时: %v)" , totalElapsed )
143+ log . Printf ("📊 统计: 成功=%d, 跳过=%d" , successCount , skippedCount )
143144 return nil
144145}
145146
0 commit comments