4

npm @google-cloud/logging-winston を使用して、アプリケーション ログ イベントを Google スタック ドライバー ログ シンクに送信しています。以下は私のコード スニペットで、私のローカル MacBook では問題なく動作します。GCE インスタンス (Google クラウド上の ubuntu 16.10 イメージ コンピューティング インスタンス) 内で実行しようとすると、ログ イベントがログ シンクに送信されず、Google クラウド ロギング ダッシュボードに表示されません。ここで何か助けていただければ幸いです

        ///// code start here
            const winston = require('winston');
        const Logger = winston.Logger;
        const Console = winston.transports.Console;

        const LoggingWinston = require('@google-cloud/logging-winston');

        // Instantiates a Winston Stackdriver Logging client
        const loggingWinston = LoggingWinston({
        projectId: 'myproject-id',
        keyFilename: 'mykey.json',
        level: 'info',// log at 'warn' and above ,


        labels: { "env": "poc" }
        ,
        logName: "poc-gcl.log"
        });

        // Create a Winston logger that streams to Stackdriver Logging
        // Logs will be written to: "projects/YOUR_PROJECT_ID/logs/winston_log"
        const logger = new Logger({
        level: 'info', // log at 'info' and above
        transports: [
            // Log to the console
            new Console(),
            // And log to Stackdriver Logging
            loggingWinston
        ]



        });

        // Writes some log entries
        logger.info('Node Winston logger initialized.Transport GCL Stakdriver logging', 
        { type: "poc", server: "test" });


        //code ends here.

前もって感謝します - ジャグ

4

2 に答える 2