問題タブ [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.
c# - 書式設定した方法で Excel に数値を理解させる
ソフトウェアでいくつかのベンチマーク実験を行ったので、ラウンドトリップ時間の結果をプロットする必要があります。
実験中に、Syslog 形式 (RFC 5424) で多数のメッセージを生成し、さまざまな制御されたテスト条件下でプログラムがメッセージを処理するのにかかった時間を示しました。現在、6 台のマシンのそれぞれから 1 つずつ、いくつかのログがあり、ほぼ丸 1 日実験を行っています。
Excel を使用して実験時間と RTT のグラフをプロットすることにしたので、Syslog メッセージを解析し、必要なフィールドを選択して CSV に変換する小さな C# ユーティリティを作成しました。
以下は、実験用の Syslog メッセージの例です。
メッセージはすべて同じようにフォーマットされます。RTT 時間はミリ秒単位です。残念ながら、これらのログを生成したとき、固定の小数点以下の桁数を指定することを気にしなかったため、後述するように、一部の RTT の結果は 12.340ms ではなく 12.34ms のように見えます。
変換ユーティリティは一部のフィールドのみを選択し、最後の列にタイムスタンプを含む CSV ファイルを生成します。ご覧のとおり、数値形式では小数点が使用されます。残念ながら、イタリアでは小数点のコンマとポイントをグループ セパレータとして使用するため、Excel はそれを無視し、12.419 を 12419、12.34 を 1234 と認識します。Excel がこれらの数値をマイクロ秒と認識しても問題ありませんが、1234μs は 12419μs の 10 分の 1 です。
私の質問は
これらの数値が小数点で意味されていることをExcelに理解させるにはどうすればよいですか? カスタマイズした数値形式を入力すると、0.000
10 進数 2 桁の数値は文字列として扱われ、左揃えになります
あるいは
ログは何度でも再変換できますが、実験全体を繰り返したくないので、C# で double を string に変換して小数点以下 3 桁を強制する方法を教えてください。
前もって感謝します
PS: この質問は、stackoverflow とスーパーユーザーの間のものであることは理解していますが、2 番目のケースでは C# のヘルプも尋ねました。
python - Python 2.6でlogging.SysLogHandlerを使用するときにID文字列を設定するにはどうすればよいですか?
logging.fileConfig()を使用してロギングを構成しました。SysLogHandler('/ dev / log'、handlers.SysLogHandler.LOG_USER)を使用するハンドラーに移動するルートロガーがあります
これはすべて完全にうまく機能し、/ var / log/user.logにログエントリが表示されます
問題は、syslog ident文字列をpython以外に設定するにはどうすればよいですか?標準ライブラリのsyslogモジュールでは、ログを開くときにこれを設定できるようですが、ログハンドラーはこの機能を提供していません。
解決策は、SysLogHandlerをサブクラス化し、emitメソッド内でsyslogライブラリを使用することでしょうか?これはUNIXのみのプログラムであるため、syslogを直接使用しても移植性の問題は発生しません。
logging - プレーンな syslog() よりも log4cxx を使用する利点は何ですか?
C++ アプリケーションからログ メッセージを生成する良い方法として、log4cxx を勧めてもらいました。ただし、単純な古い UNIXsyslog()
呼び出しを使用すると、ファイルまたはネットワーク経由で出力でき、通常の DEBUG/INFO/WARN/ERROR レベルをすべて使用できます。
log4cxx は明らかにモジュール化/カスタマイズ可能ですが、実際にはファイルにログを記録したいだけなので、カスタム出力機能を記述する必要があるとは想像できません。私は何かが欠けているに違いないと感じています.log4cxxはプレーンなsyslogを使用して何を与えてくれますか? パフォーマンス?堅牢性?携帯性?
linux - Linux syslogger はどのように機能しますか?
私はLinuxプログラミングを学んでおり、次のことをしたいと思っています。syslog のように機能するミニロガーを作成したいと思います。私はsyslogを置き換えたいと思っています(実際にはそうではありませんが、物事がどのように機能するかをあらゆるレベルで理解するためです)。
したがって、私のコードでは、次のように記述します
さて、miniLogger からの受信メッセージをリッスンするためにある種のデーモンが必要になると思いますが、デーモンの経験はありません。正しい方向を教えてください。または、API から構成可能な宛先にメッセージを移動する方法の概要を教えてください。man ページを読みましたが、API が一般的にどのようにデーモンと通信するかについての概要がもっと必要です。
python - syslog サーバーから FQDN をプルする Python 正規表現
syslog を解析する正規表現を作成しようとしています。サービスを使用する各サーバーのアカウントを作成するよう求められました。FQDNを引き出す簡単な正規表現を書きましたが、行を消費しすぎているようです...
ご覧のとおり、 .* を使用した findall は一般的すぎて、正規表現が大量に消費してしまいます。
python - Pythonで最下位ビットを読み取る
Pythonでsyslogメッセージの機能と重大度を解析する必要があります。これらの値は、単一の整数として各メッセージに付属しています。イベントの重大度は0〜7で、整数の最下位3ビットで指定されます。数値からこれらの3ビットを評価する最も簡単/最速の方法は何ですか?
私が今持っているコードは、その数に8を掛けて、元のコードから結果を差し引くよりも、3ビットの右シフトを実行します。
これを行うには、ビットを消去して減算するのではなく、それほど複雑でない方法が必要です。
linux - シスログの質問
syslogを調べています。
さまざまなソースからログを収集する集中ログ機能であることを理解しています。
syslog は、ログ ファイルの最大ファイル サイズに達したなどの条件でアラートを生成できると聞きました。
これは本当ですか?
これがどのように行われるかを見つけられなかったからです。
ほとんどの投稿は、ロギングについて言及しているだけです。
イベント生成はどのように行われますか?
つまり、ログ ソースとして機能する (ログを syslog にリダイレクトする) アプリを使用している場合、最大ファイル サイズに達した場合に、アプリがアラートを受信する可能性はありますか?
これはどのように構成されていますか?
ありがとうございました!
linux - rfc に関する syslog の質問
リモート アプリケーションからのロギングに syslog を使用したいと考えています。
ただし、いくつか質問があります。
たとえば、RFC は次のように述べています。
これは何を意味するのでしょうか?アプリケーションからロギング クライアント ライブラリへのメッセージにホスト名が含まれている場合、メッセージは置き換えられますか?
例を教えてください。
たとえば、
From localhost some data
または
From ahost@aa some data
これらの文字列は、アプリからsyslogクライアントlibに送信されたため、syslogサーバーに保存されます。
上記の要件の結果として、それらは異なるべきではありませんか??
syslog クライアントに log4j を使用しています。
ありがとうございました
logging - syslogd に代わるものはありますか?
単純な古いログ ファイルに加えて、アプリケーションのログ ファイルを syslog サーバーに書き込むことを検討しています。
syslogd に代わるものはありますか? 現在、Linux サーバーを実行していないため、追加のマシンについて心配する必要がないように (VM のみであっても)、Windows ソリューションを見つけることができれば理想的です。
ログの視覚化に適した製品は何ですか? logfacesに遭遇しましたが、他の解決策を知りたいです。
問題があるかどうかはわかりませんが、log4j を使用しています。
linux - syslog メッセージに年を追加する (Linux)
syslog デーモンによって生成されたログ メッセージに年を記録する必要があります。特に/var/log/secureファイルで。出来ますか?
通常の syslog メッセージの例を次に示します。
そして、私は次のようなものが必要です:
前もって感謝します。