ログには権限が絡む操作が記録される。
「どのページにどんな操作をしたか」を知るには閲覧権限が必要。必要ならログ1行を表示する毎に権限判定が必要になる。
ログエントリーの権限(錠)はどこに記録するか? †
ログエントリーの情報はその1行だけ。1件毎にページを作るわけではないので、権限領域は存在しない。権限領域はページに含まれるもの。
同じログのサブセットを作る †
同じエントリーの情報を減らしたものを別のページに書き込み。情報の少ないほうは誰でも見られるように。ログなのでエントリー単位で削除することもないし。
または下位展開の下位のほうだけを公開。上位のほうを管理者向けにするとか。
行の内容を増減するのは無理 †
行ごとに権限を反映させるのではなく、ページごとに。
ページ名に「/管理者向け」「/利用者向け」などを付け足して分ける。
行ごとにページを用意する手も †
一行ごとにページを用意。そのページの判定結果によって行ごとの表示を変える。行ごとの処理は必要なので、特殊な処理にはなる。