[log. js] node 엔 드 에 파일 경로 와 색상 이 있 는 console. log

log.js
node. js 를 개발 할 때 console. log 로 정 보 를 자주 인쇄 하 는 습관 이 있 지만 node 엔 드 의 console. log 는 브 라 우 저 기능 만큼 강하 지 않 습 니 다.
예 를 들 어 현재 console. log 정보 가 있 는 코드 줄 을 표시 합 니 다. 가끔 node 개발 은 여러 개의 console. log 정 보 를 인쇄 합 니 다. 그 다음 에 수 동 으로 추가 할 수 밖 에 없습니다 console.log('1', info). 그래서 log. js 는 이 문 제 를 해결 하기 위해 개 발 된 것 입 니 다.log. js 가 뭐 예요?
log. js 는 node. js 의 디 버 깅 도구 입 니 다.console.log('2', info) 기능 과 유사 합 니 다. 다른 것 은 log. js 는 파일 경로 정 보 를 표시 하고 log 를 호출 하 는 줄 번호, 그리고 테마 스타일 console.log, info, error, success 을 지원 합 니 다.
이런 도구 가 있어 서 디 버 깅 정 보 는 더욱 일목요연 해 졌 다.
구체 적 으로 어떻게 실현 되 는 지 원본 코드 를 보십시오.
api
  • log(string)
  • log.info(string)
  • log.success(string)
  • log.error(string)
  • log.warn(string)

  • 사용법
    const log = require('./log.js')
    
    log('    log.js。')
    
    log.info('  info    ')
    log.success('  success    ')
    log.error('  error    ')
    log.warn('  warn    ')
    
    //    log
    log.addLog('test', 'cyan')
    
    log.test('      log')
    
    log.addLog('debug', 'magenta')
    
    log.debug('      log')
    

    실행 가능 warn 효과 보기
    명령 하 다.
    node demo.js --dev

    인자:
  • demo.js 개발 모델, 개발 모델 에 파일 이름과 줄 번호
  • 가 나타 납 니 다.
  • --dev 파일 이름 은 절대 경 로 를 표시 합 니 다
  • 주: 파일 이름과 줄 번 호 를 표시 하면 js 성능 에 영향 을 줄 수 있 습 니 다. 온라인 항목 은 log 를 스스로 삭제 하거나 두 개의 인 자 를 추가 하지 않 으 면 console. log 를 사용 합 니 다.
    효과 도
    사용자 정의 로그
    log.addLog('  ', '  ')
    
    log.  (str)
    

    지원 색상:
        white
        grey
        black
        blue
        cyan
        green
        magenta
        red
        yellow

    기대 하 다.
    사실은 여러 가지 기능 도 추가 할 수 있다. 예 를 들 어:
  • 더 많은 스타일 설정 하기 (보 세 요)https://github.com/Marak/colo...)
  • 로그 의 인쇄 시간 증가
  • 항목 주소
    프로젝트 주소

    좋은 웹페이지 즐겨찾기