Sangjun 개발 블로그
    • 카테고리
    • Algorithm
    • Apple
    • AWS
    • Boto3
    • Cron
    • Crontab
    • Db
    • Django
    • Docker
    • Facebook
    • Fcm
    • Go
    • Google
    • Gopacket
    • Gui
    • Guide
    • Kakao
    • Learning
    • LeetCode
    • Linux
    • Logging
    • MariaDB
    • Models
    • MSSQL
    • Naver
    • NFS
    • Numpy
    • Oauth
    • Opencv
    • PostgreDB
    • Pytest
    • Python
    • Sniff
    • Swagger
    • Windows
    • Windows10
    • WSL
    Hero Image
    golang Socket, TimeRotateFile logging

    1. 개요 golang 기본 로깅에서는 지원하지 않는 TimeRotate 로깅은 별도의 외부 라이브러리를 사용한다. go get github.com/lestrrat-go/file-rotatelogs 이후에 소켓 통신을 같이 사용한 logging 프로그램까지 구현한다. 2. TimeRotateFile logging 해당 file-rotatelogs 라이브러리는 단일 파일 작성만 지원한다. 멀티 파일 작성은 다른 라이브러리를 사용해야 한다. 2.1. OPTIONS Patterm 로그저장 경로 및 파일이름 패턴지정(required) 예시: rotatelogs.New("log/%Y-%m-%d.log") Clock (default: rotatelogs.Local) 시간대 시스템 로컬 시간으로 설정 예시: rotatelogs.WithClock(rotatelogs.Local) RotationTime (default: 86400 sec) 로테이션 반복 주기 지정한 시간간격으로 파일 로테이션 동일파일 존재시 로그 추가작성으로 동작 time.

    January 7, 2022
    바로가기
    • About
    • Recent Posts
    Contact me:
    • sangjuncha.dev@gmail.com

    Toha Theme Logo Toha
    Copyright 2020. SangjunCha all rights reserved.
    Powered by Hugo Logo