Coder Social home page Coder Social logo

log's Introduction

커스텀 로그 레벨을 사용하는 로그 생성기와 보조 패키지들

특징

로그 레벨의 종류, 이름을 커스터마이징 할 수 있다. (level.data를 입력으로 genlog)

사용 프로그램에서 각 로그 레벨을 독립적으로 켜고 끌수 있다. ( 로그레벨간 우선 순위같은 것이 없다.)

한개의 로그를 여러 곳(logdestination)으로 동시에 보낼 수 있다. (logdestinationgroup)

로그라인의 헤더를 커스터 마이징 할수있다. (logflags, logflagi)

사용법

build.sh : install genlog

genlog : loglevel.data 를 사용해서 log package를 생성합니다.

loglevel data에는 사용할 level을 적으면 됩니다. (basicloglevel.data 참고)

다른 package들은 만들어진 log package가 사용할 라이브러리 입니다.

패키지 설명

genlog : 커스텀 로그 생성기

입력 받은 로그 레벨 데이터 를 사용해서 로그 생성기를 만든다. 
예제에 basiclevel.data 를 사용하여 만들어진 basiclog 가 있다. 
생성한 파일이름은 _gen.go로 끝난다. 

logdestination_file : 생성된 로그의 목적지가 file 인 경우 사용

logdestination_stdio : 생성된 로그의 목적지가 표준 출력 , 표준 에러 인 경우 사용

logdestinationi : 만들어진 로그 데이터가 출력/저장 될 목적지 interface

logdestinationgroup : 로그 목적지의 묶음, 각 로그 레벨 에 대응 시켜 하나의 로그가 여러 곳으로 동시에 보내질수 있다.

logflagi : 각 로그 라인의 header 를 위한 interface

logflags : 기본으로 사용되는 로그 라인의 header 용 flag들

old document

korean discription

http://kasw.blogspot.kr/2015/02/go-python-like-log.html

log's People

Contributors

kasworld avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.