2

nem @ google-cloud/logging-winstonを使用して、アプリケーションログイベントをGoogleのスタックドライバログシンクに送信しています。 以下は私のコードスニペットですが、それは私のローカルのMacBookで完璧に動作します。私はGCEインスタンス(グーグルクラウドのubuntu 16.10イメージ計算インスタンス)内で実行しようとすると、ログイベントをログシンクに送信せず、Google Cloud Loggingダッシュボードで見ることができません。ここではすべてのヘルプは事前にNode.js GCEインスタンス内で@ google-cloud/logging-winstonが動作しない

 ///// 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. 

感謝感謝 - おそらく、JAG

+0

すでに[この](https://cloud.google.com/logging/docs/setup/nodejs#using_winston)チュートリアルを行ったようにそれは見えません。しかし、Winstonをセットアップするためのドキュメントは[こちら](https://cloud.google.com/logging/docs/setup/nodejs#using_winston)です。既にドキュメントを読んでもエラーが発生している場合は、エラーのある[issue tracker](https://cloud.google.com/support/docs/issue-trackers)の欠陥レポートを開くことをおすすめします(もしあれば)あなたが得ている。 – Digil

+0

問題が見つかりましたか?私のために - ローカルで問題はありません。 GCEインスタンス(Kubernetesエンジン)ではエラーはありませんが、ログはログ(グローバルログ)に表示されません。クラウドプラットフォーム(すべてのapiの)スコープがインスタンスに適用されます。サービスアカウントにログライター(試しログ管理者)@Digil –

+0

私の人生の間、サンプルコードをデスクトップまたはクラウドシェルの例から実行すると、これらのログエントリはまったく見つかりません。彼らはただ消える!適切な場所を探していることを願っていますが、GCPコンソールのログ、すべてのリソース、すべてのログの種類を見てきました。だからイライラする! –

答えて

関連する問題