기능개선

This commit is contained in:
LHK
2025-08-01 10:48:56 +09:00
부모 f17514086d
커밋 2a7b3c5468
6개의 변경된 파일637개의 추가작업 그리고 112개의 파일을 삭제

32
internal/logger/logger.go Normal file
파일 보기

@@ -0,0 +1,32 @@
package logger
import (
"bufio"
"fmt"
"os"
"sync"
)
type Logger struct {
verbose bool
writer *bufio.Writer
mu sync.Mutex
}
func New(verbose bool) *Logger {
return &Logger{
verbose: verbose,
writer: bufio.NewWriter(os.Stdout),
}
}
func (l *Logger) Printf(format string, args ...interface{}) {
if !l.verbose {
return
}
l.mu.Lock()
_, _ = fmt.Fprintf(l.writer, format, args...)
_ = l.writer.Flush()
l.mu.Unlock()
}