Dataiku DSS의 Chart 시스템 플러그인에 대한 log 출력 3가지 모드

Dataiku DSS의 플러그인을 개발하면 log는 어디에 나타날까요?때로는 이렇게 될 수도 있어.일반적인 플러그인은 Job로 출력되지만 Chart시스템의 플러그인은 다른 곳에 나타나기 때문에 스스로 정리해야 한다.
Dataiku version 8.0.1
python은 3.6 같은 거예요. 
Dataiku DSS의 Chart 계열 플러그 인의 log 출력 방법은 다음과 같은 3가지가 있다고 생각합니다.
  • app.js consol에 있습니다.log () 를 사용하여 개발자 도구로 consol 확인
  • ptyhon의logger를 사용하여backend의 로그에서 호출
  • chart 화면에 표시
  • ※ 그나저나 차트 시스템 플러그인은 차트 화면에 있는 직사각형, 파이맵 등 플러그인으로 구현된 플러그인을 말합니다.
    1. app.js consol에 있습니다.log 사용()
    이 경우 크롬의 개발자 도구로 로그를 확인할 수 있습니다.
    구체적으로 앱입니다.js에서 다음 그림과 같이 개발 도구의 컨트롤러에 표시됩니다.
    app.js
      console.log("filters:", filters);
    
    브라우저의 개발자 도구에 대한 console에 대한 설명을 생략합니다.
    2.python logger 사용
    backend.py와pythhon의 독립 라이브러리에서logger를 사용합니다.
    예를 들어python에서는 이런 느낌입니다.
    import logging
    logger = logging.getLogger(__name__)
    logger.error(traceback.format_exc())
    
    이 표시된 곳은 좀 이해하기 어렵다.
    아래 이미지 오른쪽 상단에 있는 주황색으로 둘러싸인 화살표(Activity)를 클릭하면 Backend for Web app가 나오고, 빨간색으로 둘러싸인 Plugin chart를 클릭하면 나온다.

    화면 오른쪽에서 Backend logs를 클릭하면 logger가 뱉은 로그를 확인할 수 있습니다.

    3. 차트 화면에 표시
    이것은 로그입니다. 주요 목적은 사용자에게 오류와 경고를 전달하는 것이라고 생각합니다.
    레이스가 2로 뱉은 물건을 front에서 출력을 받는 느낌을 줍니다.
    화면을 바디로 그립니다.''에 따라 정의된 것이기 때문에 거기에 두어야 한다.다음 예는 chart-Plugin입니다.
    body.html
    <script type="text/javascript"></script>
    <h1></h1>
    <div style="text-align: center">
        <div id="chart-plugin"> </div>
    </div>
    
    app.js에서는 이런 느낌입니다.err_메시지는 잘못된 메시지입니다.
    app.js
    $('#chart-plugin').html(err_message);
    
    이상은Chart시스템 플러그인의log 출력 3가지 모드입니다.

    좋은 웹페이지 즐겨찾기