I had always had an issue with them being private. While they are not our personal business, it sets a standard for understanding that you will be banned if you do something bad. I honestly think it does a huge dis-service to the staff team because then more people argue that they didn't know that. "Read the rules" - the rules don't include everything you can be banned for. Yes, it argues that staff can feel free at anytime to ban you for any length and any reason.
You don't even have to put the player name in the "x was banned by y for z" Just say something like, player was banned for x time for y offense. And then staff can see the player name.
Spam for a few seconds after a ban is not bad. Get over yourself. Create a chat for bans. You can see them if you want to. You can only talk about bans that happened in that chat. Simple and easy.
Honestly. I hate wasting forum posts on report-a-players when the person was either kicked or banned already. Waste of my time, effort, and it's the waste of the staff member's time as well. So, I just stopped reporting people. Let people do bad things.
I'm a supporter for this to be pushed through even though I know this will not get passed. I get it's not needed right now, but it can honestly be thought about, so there is no reason why this shouldn't be moved to accepted and then just thrown away in denied awhile later.