@@ -185,7 +185,7 @@ func initFileLog(cfg *FileLogConfig) (*lumberjack.Logger, error) {
185185 // Create the directory if it doesn't exist
186186 dir := filepath .Dir (cfg .Filename )
187187 if err := os .MkdirAll (dir , 0755 ); err != nil {
188- return nil , fmt .Errorf ("cannot create log directory: %v " , err )
188+ return nil , fmt .Errorf ("cannot create log directory: %w " , err )
189189 }
190190
191191 // Check if the path is a directory which is invalid
@@ -197,20 +197,20 @@ func initFileLog(cfg *FileLogConfig) (*lumberjack.Logger, error) {
197197 // Check if the file is writable
198198 file , err := os .OpenFile (cfg .Filename , os .O_WRONLY | os .O_APPEND , 0666 )
199199 if err != nil {
200- return nil , fmt .Errorf ("can't write to log file: %v " , err )
200+ return nil , fmt .Errorf ("can't write to log file: %w " , err )
201201 }
202202 file .Close ()
203203 } else if os .IsNotExist (err ) {
204204 // File doesn't exist, verify we can create it
205205 file , err := os .Create (cfg .Filename )
206206 if err != nil {
207- return nil , fmt .Errorf ("can't create log file: %v " , err )
207+ return nil , fmt .Errorf ("can't create log file: %w " , err )
208208 }
209209 file .Close ()
210210 // Remove the empty file since lumberjack will create it
211211 os .Remove (cfg .Filename )
212212 } else {
213- return nil , fmt .Errorf ("error checking log file: %v " , err )
213+ return nil , fmt .Errorf ("error checking log file: %w " , err )
214214 }
215215
216216 if cfg .MaxSize == 0 {
0 commit comments