[解決済み] linux は syslog をどこに保存しますか?
2023-04-24 14:13:55
質問
私は、ログファイルに何かを記録する簡単なテストアプリケーションを書きました。私は linux mint を使用しており、アプリケーションが実行された後、私はこのコマンドを使用してログを表示しようとしました。
tail -n 100 /var/log/messages
が、messagesというファイルが存在せず、テストもされていないとかなんとか。以下は私のコードです。多分、私が何か間違ったことをしているか、ファイルがそこに保存されていないか、linux mintでログを有効にする必要があるのでしょう。
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
void init_log()
{
setlogmask(LOG_UPTO(LOG_NOTICE));
openlog("testd",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
}
int main(void) {
init_log();
printf("Session started!");
syslog(LOG_NOTICE, "Session started!!");
closelog();
return EXIT_SUCCESS;
}
どのように解決するのですか?
私のUbuntuマシンでは、以下の出力が表示されます。
/var/log/syslog
.
RHEL/CentOS マシンでは、出力は以下のようになります。
/var/log/messages
.
これを制御するのは
rsyslog
サービスによって制御されますので、何らかの理由でこれが無効になっている場合は
systemctl start rsyslog
.
他の方が指摘されているように、あなたの
syslog()
の出力は
/var/log/syslog
ファイルによって記録されます。
システムログ、ユーザーログ、その他のログは
/var/log
.
詳細:ここでは 面白いリンク .
関連
-
C 構造体定義エラー: '['トークンの前に一次式があることが予想される
-
ポインタ定数および定数ポインタ
-
警告: 'struct XXX' はパラメータリストの内部で宣言されています。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] Cプリプロセッサはなぜ "linux "という単語を定数 "1 "と解釈するのですか?
-
[解決済み] Linuxのディレクトリ内のファイルを再帰的にカウントする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
libc++abi.dylib: NSException タイプの捕捉されない例外で終了するエラー
-
赤線の位置は必ずしも間違っていない:式は変更可能なlvalueでなければならないエラーは、この文とは別の場所に存在する可能性があります。
-
ポインタ定数および定数ポインタ
-
C/C++の再定義
-
[解決済み] c または c++ 用のシンプルな 2 次元クロスプラットフォームグラフィックスライブラリ?[クローズド]
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] printfは、フォーマット文字列の中に改行がないと、呼び出し後にフラッシュしないのはなぜですか?
-
[解決済み] アセンブリがCより速いのはどんなとき?[クローズド]
-
[解決済み] なぜ16進数には0xがつくのですか?
-
[解決済み] FortranはC言語よりも重い計算を最適化しやすいですか?