問題タブ [bunyan]
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.
typescript - すべての型情報を使用して別のモジュールから型をエクスポートする
1 つのエクスポートを含むモジュールがあります。bunyanロガーを作成するのはファクトリ関数です。
このモジュールを他のアプリケーションで使用したいのですが、bunyanLogger
インスタンスの型情報を含めてlogger.info
、logger.warn
、 などのインテリセンスを取得したいと考えています。
そこで、index.ts ファイルからファクトリ関数と bunyan Logger の両方をエクスポートしました。
ただし、これを別のアプリケーションにインポートすると、IDE が logger のタイプを次のように認識していることがわかりますany
。
これは bunyan が Logger タイプをエクスポートしていないためでしょうか? それとも、私のアプリケーションでは、bunyan ではなく、カスタム パッケージのみをインストールしたためですか? カスタム パッケージのユーザーが私のパッケージとbunyan の両方をインストールする必要がないことを望みます。
これを修正する方法はありますか?
javascript - bunyan ログ呼び出しをブレッドクラムとしてラップする @sentry/node 統合
Sentry はデフォルトconsole.log
でパンくずリストの一部として統合されています:
リンク:インポート名: Sentry.Integrations.Console
次のように、 bunyan ロガーでも機能するようにするにはどうすればよいですか。
PS私はすでにbunyan-sentry-stream を試しましたが、 @sentry/nodeで成功しませんでした。エントリをブレッドクラムとして扱うのではなく、プッシュするだけです。