問題タブ [google-cloud-logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - log4net から Google Cloud Logging へのロギング
log4net 経由でログを出力する asp.net Web アプリケーションがあります。ログ メッセージをGoogle Cloud Loggingに渡す必要があります。これを行う最善の方法は何ですか?
fluentd のドキュメントとGoogle Cloud のドキュメントに基づいて、今思いつく最高のものは次のとおりです。
- Web アプリが実行されている Windows マシンで、log4net ログをローカル ファイルに記録します。
- 同じマシンでnxlogを実行し、ログ ファイルを Linux マシンに送信します。
- Linux マシンで実行されている google-fluentd を使用して、ログを Google Cloud Logging API に送信します。
google-api - Google Cloud Logging API からの「400: サポートされていないサービスが指定されました。INVALID_ARGUMENT」
Google Cloud Logging API を使用して手動でログ エントリを書き込もうとしています。
コードでこれを行う前に、まずGoogle API Explorerを使用してそれを実行しようとしています。このツールを使用して作成したリクエストのスクリーン ショットを次に示します。
projectsId
Google 開発者コンソールからコピーした Google プロジェクト ID があります。- についても同様です
metadata.projectId
。 metadata.userId
Google Logging API に対する認証 (OAuth2) に使用しているのと同じサービス アカウントのクライアント ID があります。- プロジェクトで Google Logging API が有効になっています。
- サービス アカウントはプロジェクトに属し、「編集可能」権限を持っています。
- リクエストに対して OAuth2 を正しくセットアップしたことを 99% 確信しています。
このリクエストを実行すると、次のレスポンスが返されます。
なんで?どうすればこれを修正できますか?
python - docker コンテナーで python を使用した Google クラウド ロギング
シンプルな Python アプリがあり、Google クラウド ロギングを使用したいと考えています。docker を使用し、kubernetes で実行します。
ログを Google クラウド ロギングに送信するにはどうすればよいですか?
json - Cloud Logging を BigQuery Auto-Parse にエクスポートして StructPayload にする
Google ドキュメント ( https://cloud.google.com/logging/docs/export/using_exported_logs#log_entries_in_google_bigquery ) に従って、大きなクエリに自動エクスポートするように GCP アプリ エンジンをセットアップしました。ただし、bunyanを使用してnodejsを実行しています。私のログはjson形式です。クラウド ロギングの「structPayload」LogEntry を利用したいのですが、自動エクスポートによって自動的に「textPayload」にダンプされるようです。これを構成する方法はありますか?