私は、さまざまなセキュリティ関連のイベントをログに記録する必要があるプロジェクト (Symfony 2 を使用して PHP で記述された Web アプリケーション) に取り組んでいます。また、ログ ファイル内のイベントには連続した番号を付ける必要があります (項目を削除するのは簡単ではないと思います)。
ロギングにはMonolog (Symfony に付属)を使用しますが、Processor を使用してレコードに数値を追加できることはわかっています。
しかし、私が知らないのは、連続した数字を実際に確実に生成する方法です。「確実に」とは、ギャップや重複した数字がないことを意味します。
私が考えることができる唯一の解決策は、自動インクリメント ID を持つダミー テーブルを使用してデータベース (Doctrine 経由の MySQL) に数値を生成させることですが、これはロギングのオーバーヘッドが少しあるようです。
このための他の戦略は何ですか?