問題タブ [syslog]
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.
linux - Linux の Bash で syslog を確認するには?
C では、次のようにログに記録します。
Linux では、どのようにログを確認できますか?
java - log4j Syslogd がタブの代わりに文字 '^I' を出力する
メッセージを出力する作業を行ってsyslogd
います(タブ、スペースなどを含む...)syslogd
。/ var/log /ディレクトリのファイルを観察すると、メッセージにタブがありません。代わりに、印刷してい^I
ます。
ubuntu 10.04 LTS
と でこのプログラムを実行していsysklogd
ます。
出力は次のようになります
これはタブです: スペースの後の ^I
期待アウトプットは
これはタブです: スペースの後 (タブ スペースが来るはずです)
^I
.......の代わりにメッセージにタブを印刷する方法を教えてください。
ファイルを構成する必要がありsyslogd.conf
ますか?
django - Django 1.3 ロギング辞書構成で SysLogHandler をセットアップする方法
Django 1.3 ディクショナリ構成を使用した syslog ログの設定に関する情報を見つけることができません。Django のドキュメントは syslog をカバーしておらず、python のドキュメントはあまり明確ではなく、辞書の設定をまったくカバーしていません。以下から始めましたが、SysLogHandler の設定方法に行き詰まっています。
java - java.util.loggingハンドラーを使用してsyslogにログを記録する最も新しい方法は何ですか?
私は特に最新の、モダンなを探していSysLogHandler
ますjava.util.logging
。
2001年から2003年までさかのぼるいくつかを見つけましたが、現在はほとんどサポートされていません。
これはかなり静的なサービスであることを私は知っていsyslog
ます。Java1.5以降の機能をサポートする新しいハンドラーの実装があるかどうか、自分で何かを書く前に疑問に思っています。
他のロギングフレームワークやラッパー/プロキシライブラリには興味がありません。
この質問で提案されているように、私はSLF4Jやその他の代替ロギングフレームワークを探していません。
grep - stdout に送信され、grep された syslog の出力が途中で切り捨てられる
そのため、デバッグ情報をログに記録し、それを stdout に送信してから、文字列を grep します。ある時点で、ロギングが完了し、アプリケーションが何かを待っていますが、grep の出力は途中で切り捨てられます。したがって、行に一致しましたが、その行のすべてを出力しませんでした。
grep を強制的にフラッシュする方法はありますか?
ありがとう。
更新: --line-buffered が役立つようです。
tomcat - AWS EC2 での Tomcat ロギング
多くの AWS EC2 インスタンスで実行されている多くの Tomcat からのログ メッセージを集約する「ベスト プラクティス」の方法はありますか?
すべての Tomcat インスタンスの動作をリアルタイムで確認できるようにして、アプリケーションの状態を監視し、発生した問題を確認できるようにしたいと考えています。SLF4J と Logback を使用しています。
以前の雇用主では、メッセージをブロードキャストするために syslog を使用していましたが、これはあまりスケーラブルではなく、複数行のメッセージでも問題を引き起こしていると言われています。
php - PHP の error_log() と syslog()
カスタム ファイルへのログ記録に使用する機能を決定しようとしています。
背景
いくつかの PHP プロセスがあり、Apache (mod_php) と Deamons (CLI、forked) の両方として実行されます。プロセス/タスクごとに書き込み先のログ ファイルを指定できるようにしたいと考えています。ディーモンとしての Apache プロセスの両方で、複数のプロセスが同じファイルに書き込みます。
オプション
PHP は と の両方error_log()
を提供しますsyslog()
。どちらも多かれ少なかれ同じ機能を提供しているようです。
私の質問
- これらの機能の長所と短所は何ですか?
- どちらを選ぶ?(そしてなぜ?)
- 複数のファイルの要件を削除するとどうなりますか?
java - log4j SyslogAppenderのレベル変換をどのように変更しますか?
デフォルトでは、log4jのFATALレベルはSyslogの緊急事態にマップされます。私たちの会社ではITsyslogの使用要件があるため、代わりにsyslogアラートにマップするためにFATALが必要です。
これを達成する簡単な方法を知っている人はいますか?
localhost - ローカル syslog ロギング
syslog サーバー メッセージのログ エントリから localhost 名を (代わりに IP アドレスをログに記録して) 抑制するにはどうすればよいですか?
ローカルホストではなく、syslog サーバーの IP アドレスをログ メッセージに書き込むとします。
たとえば、私の syslog サーバーのサンプル syslog.conf ファイルには、localhost ユーザー イベント ログのすべてのキャッチ行が含まれている可能性があります。
authpriv.* /var/log/messages
su セッション開始のログ エントリは次のようになります。
6 月 21 日 15:48:56 localhost su: pam_unix(su:session): root によってユーザー root に対して開かれたセッション (uid=0)
私は、localhost からのすべてのメッセージが、'localhost' 文字列だけでなく、IP アドレスをメッセージ ログ ファイルに書き込むことを強く好みます。ローカルホスト、syslog サーバーに IP アドレスを書き込むにはどうすればよいですか?
教えてください、ブライアン
logging - CherryPy: アクセス イベントとエラー イベントを syslog に記録する
CherryPy を使用して REST インターフェイスを作成しました。アプリケーションごとにメッセージをログに記録するために、個々のファイルではなく、syslog を使用することを好みます。そのため、現在、アプリケーションは Python ロギング機能を使用し、/dev/log ハンドラを介して syslog にロギングします。
デバッグ レベルでのすべてのアクセス試行とエラー レベルでのすべてのエラーをログに記録できるようにしたいと考えています。これは、cherrypy.log.access_file および cherrypy.log.error_file ファイル パスを指定することで実行できます。
cherrypy.log.error_file を syslog に送信する方法はありますか? 可能であれば、/var/log/syslog に直接ログを記録して、そのファイルのアクセス許可を変更することは避けたいと思います。
ありがとう、
ザック