問題タブ [audit-logging]

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.

0 投票する
1 に答える
1198 参照

java - Log4j が監査ログ ファイルを作成しない

監査ログを別のファイルに追跡したいaudit.log

log4jには次の構成があります

私のコードでは、私は呼び出しています

ただし、監査ログファイルは作成されません。rootLoggerにA2レベルを設定すると、ファイルは作成されますが、stdoutターゲットからのログでいっぱいです。

0 投票する
1 に答える
763 参照

logging - オブジェクトのシリアル化によるアプリケーションのロギング

次の要件で、Web サービス アプリケーションにログインを実装しています。

  • ログはデータベースに保存する必要があります
  • ログは機械可読である必要があります(すべての情報は個別の列に保存する必要があります)
  • ログは拡張可能である必要があります (クライアント コードは、データベースの特定の列に移動する情報を指定できます)
  • クライアントコードからデータベースに大きなオブジェクトを渡すことができる必要があります (シリアライズ)
  • パフォーマンスに影響を与えるべきではありません (DB 書き込み操作は別のスレッドで実行する必要があります)

log4net および Similair ソリューションには DB アペンダーがあることを知っています。しかし、延期された DB 書き込みについてはどうでしょうか? そして大きな物体?

これの基本的な使用例は、イベントを調べて、実行の任意の時点で入力/出力オブジェクトを取得できる機能です。

アプリケーションのロギングを別のもので台無しにしているように感じます。そのような製品/アーキテクチャの正しい名前を知っている人はいますか? 多分いくつかの一般的な解決策がありますか?

0 投票する
1 に答える
41 参照

mysql - MySQL の列のソースと更新時刻

複数のソースから更新される MySQLQuantityのテーブルに列があります。の最終更新時刻とそれを実行したソースでInventory呼び出された別の列のテーブルで追跡を維持する必要がありました。このようなものは、列の内容 (テキスト型) である必要があります (最新の更新の詳細のみが必要です)。QuantityLogQuantityQuantityLog

更新時間のみが必要な場合、トリガーを使用してそれを行う方法を認識しています。ただし、トリガーアプローチでは、ソースを取得してこれを使用する他のメカニズムはありますか?

アプリケーションを使用してこれを行う他のメカニズムでは、この変更を行うすべてのアプリケーションを変更する必要があり、私はそれを行う傾向がありません。

0 投票する
1 に答える
120 参照

sql-server - 監査: ALTER USER はログに記録されていますか?

誰かが制御された環境に入り、データベース ユーザーの既定のデータベース スキーマを変更しました。

トランザクション ログのエントリを探しています。Apex SQL ログは、この情報について tranlogs をスキャンしていないようです。

ALTER USER はログに記録されたステートメントですか? 監査はまだインストールされていません (近日公開予定)。ログに記録されている場合は、DBCC LOG を実行して、ALTER USER を探しているすべてのエントリを読む必要がありますか?

可能であれば、変更のタイムスタンプと変更する側のユーザー ID が必要です。

ありがとうジョン

0 投票する
0 に答える
695 参照

mysql - MariaDB は監査データをテーブルにダンプします

参照 ( https://mariadb.com/blog/activating-auditing-mariadb-and-mysql-5-minutes )を使用して、MYSQL で maria db 監査プラグインを試しました。

監査ログをデータベース テーブルにダンプするオプションが表示されず、これを達成するための回避策を試してみました。

オプション #1 - 適切なテーブル構造 (タイムスタンプ、サーバー ホスト、ユーザー、クライアント ホスト、接続 ID、クエリ ID、操作、データベース、テーブル、エラー コード) で監査ログをダンプするシェル スクリプトを記述します。 cron ジョブによって呼び出されます。データベース テーブル内のデータの重複を避けるために、新しい監査ログ (server_audit.log.xx) をロードする機能が必要です。また、2 つの手順が必要です (手順 1 - 監査プラグインが監査ログをフラット ファイルにダンプし、手順 2 - シェル スクリプトが監査ログをフラット ファイルからデータベース テーブルにダンプします)、これは効果的なアプローチではありません。

オプション #2 - 監査データをテーブルに直接ダンプする機能を提供する server_audit.so の拡張機能を追加します。

server_audit.so のソース コードを入手できませんでした。Maria DB 監査プラグインのフリーソフトなので、server_audit.so のソースコードを取得してみるだけでいいのでしょうか? 監査データのログをフラット ファイルにオーバーライドし、監査データを直接データベース テーブルに記録しようとした人はいますか?

0 投票する
0 に答える
21 参照

sql-server - すべてのバージョンの SQL Server で機能するデータベース ユーザー ログ ソリューション

本番環境の SQL サーバー (ユーザー、データベース) に接続しているすべてのユーザーをログに記録する必要があります

SQL Server のすべてのバージョン (SQL Server 2000、SQL Server 2005、SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2014) で運用環境にこれを実装する必要があります。

0 投票する
1 に答える
4303 参照

mysql - サーバーの実行中に mysql 監査ログをオフにするにはどうすればよいですか?

非常にアクティブなサーバーがあり、再起動できません。ずいぶん前に監査ログを有効にしましたが、スペースの問題により無効にする必要があります。以下は私の変数です。

そして、ここに my.cnf があります

解決策: 実行後UNINSTALL PLUGIN audit_log;、audit_log ファイルへのログ記録が停止しました。使用できることを確認するにはSHOW PLUGINS;

0 投票する
2 に答える
250 参照

grails - 監査ログ プラグインはデータベースに監査ログ テーブルを作成しますか?

Grails プロジェクトがあり、いくつかのドメイン クラスを監査しています。監査ログ プラグインによって保存された情報を見たいのですが、audit_log が作成された場所が見つかりません。

0 投票する
7 に答える
31342 参照

python-2.7 - Pythonロギングでタイムゾーンを変更するには?

ログ ファイルのタイムスタンプを変更して、現在のタイム ゾーンを反映し、エラーをより迅速にデバッグできるようにしたいと考えています。

ログ ファイルのタイム ゾーンを変更することはできますか?

現在、私の設定は次のとおりです。