Yeah we've been throwing the idea around a bit too. It would be a great addition. Maybe an "Admin Action Log" that would log every action an admin did. Hmm... of course that might be too much, since it would log when they viewed a story, etc.
What would be best would be a var, named something like "admin_logging_level", that would be a text var. Its options would be something like "critical", "admin", "all" where critical would be just critical changes, user levels, and deletes of stories and comments. Admin would be anything an admin can do that a regular user can't. And All would be anything that an admin does. Other levels could be added or deleted if necessary, this is just an idea.
Then have an admin tool with a list of the latest admin actions, and the admin that did them. With the option to click on the admin name, to go to a page (same one, different output) of just what that admin has done lately.
So yes, that would rock. I could see it being infinitly useful. Most of it wouldn't be too hard too implement either, it would just be tedious, as you'd be adding bunches of statements like:
<pre>
if( $S->{UI}->{VARS}->{admin_log_level} eq 'blah' ) {
...
}
</pre>
All over the code. On a side note, creating different levels of logging via a string like "critical" "admin" etc. would make it tougher to code for. Maybe a number type var? Maybe log based on the op and action? A block could be made to have custom logging pretty easily, similar to the op_templates log, but much easier to read ;-) Anyone else have input?
-hurstdog