ログ情報を Loggly に送信するために、Node アプリで winston-loggly モジュールを使用しています。私のロガーは次のようにインスタンス化されます:
var logger = new(winston.Logger)({
transports: [
new (winston.transports.Console)({ level: 'debug' }),
new (winston.transports.Loggly)({
inputToken: {TOKEN},
subdomain: {SUBDOMAIN},
tags: ['Winston-NodeJS', 'logtag'],
json:true,
level: 'debug'
})
]
});
Loggly アカウントで、送信されたログを確認できます。ホストとタグで除外できるようにソース グループを作成したいのですが、これまでのところ、ソース グループからタグのみが指定されている場合に動作するようになりました。ログ メッセージの「clientHost」で指定された IP をソース グループの「host」フィールドに追加しようとすると、そのグループは結果を表示しなくなりました。
ホストとアプリケーションの情報を送信する方法をドキュメントで確認しましたが、winston-loggly で送信する方法が見つかりませんでした。