gookit/slog는 사용하기 쉽고, 가벼우며, 구성 및 확장 가능한 로깅 라이브러리입니다. 내장된 파일 로그 처리, 자동 절단, 정리, 압축 및 기타 향상된 기능을 통해 여러 수준 및 여러 파일로의 출력을 지원합니다.
콘솔 로그 효과:
trace
debug
info
notice
warn
error
치명적인
패닉
trace
debug
info
notice
warn
error
fatal
panic
Handler
Formatter
Handler
日志处理,输出日志到不同的地方Handler
处理器handler.Config
handler.Builder
,可以方便快捷的构建想要的日志处理器Formatter
格式化处理json
text
两个日志记录格式化 Formatter
console
输出日志到控制台,支持色彩输出writer
输出日志到指定的 io.Writer
file
输出日志到指定文件,可选启用 buffer
缓冲写入simple
输出日志到指定文件,无缓冲直接写入文件rotate_file
输出日志到指定文件,并且同时支持按时间、按大小分割文件,默认启用 buffer
缓冲写入buffer
缓冲日志写入gzip
压缩日志文件BackupNum
BackupTime
Handler
Formatter
를 임의로 확장할 수 있습니다.지원 동시에 여러 파일 추가
맞춤형Handler
로그 처리, 로그를 다른 위치로 출력Handler
프로세서 지원
handler.Config <code>handler.Builder
, 원하는 로그 프로세서를 빠르고 쉽게 구축할 수 있습니다
Formatter
서식 처리 지원json <code>text
두 가지 로그 레코드 형식 Formatter
console
은 로그를 콘솔에 출력합니다. , 컬러 출력 지원 writer
지정된 io.Writer
file
에 로그 출력 지정된 파일에 로그 출력, 선택적으로 buffer
버퍼링 쓰기simple
지정된 파일에 로그를 출력하고, 버퍼링 없이 파일을 직접 씁니다rotate_file
지정된 파일에 로그를 출력하고, 시간 누르기, 파일 크기별 분할, 버퍼
는 기본적으로 활성화됩니다. 버퍼
버퍼 로그 쓰기 지원gzip
을 통해 로그 파일을 압축하는 구성 지원BackupNum
BackupTime
⚡ perf: Optimize를 참조하세요. 로그 메시지 데이터 처리 성능🎜 🎜? up: 일부 코드 로직 업데이트 및 더 많은 단위 테스트 추가🎜🎜🎜Others🎜🎜🎜✅ 테스트: 벤치마크 테스트 업데이트 및 readme 업데이트🎜🎜🎜v0.5.0 변경 로그🎜🎜Changes🎜🎜 🎜? 중단: 일부 인터페이스 및 구조 이름 바꾸기🎜🎜🎜새 기능🎜🎜🎜✨ feat: handler - 새 필드 구성 LevelMode, Level🎜🎜✨ feat: handler.Builder에 대한 더 빠른 구성 방법 추가🎜🎜🎜Others🎜🎜🎜doc : Readme 문서 업데이트 및 더 많은 사용 예제 추가 🎜🎜⬆️ dep: 관련 종속성 도구 라이브러리를 최신 버전으로 업데이트 🎜🎜🎜🎜🎜 권장 학습: "🎜go video tutorial🎜" 🎜🎜🎜
위 내용은 새로운 뉴스! Go 로그 라이브러리 goookit/slog가 v0.5.1 버전을 출시했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!