Do you mean a broadcast in the clan chat as it occurs, or a record of these kept somewhere for the clan leaders to see?
Edit: I'll just answer both in case someone stumbles upon this thread with the same question.
Broadcasts
I would highly recommend activating the Clan System Broadcasts for both of these if your clan doesn't already use them. As far as I'm aware, permissions to access the Broadcast Settings are set to 'clan owner only' by default, but they can be given to any rank Admin+.
You can toggle on a broadcast that would show in the Clan Chat:
[Clan System]Player123 has left the clan.
or,
[Clan System]Player321 has kicked Player123 from the clan.
if you were to toggle those settings on for kicks/leavers.
Records
As for tracking these if no one was online to witness it, there is nothing currently supported by Jagex that we have access to that can show records of either of these.
You can use
Blasty's clan logger
, which tracks rank changes as well, or Runeclan.com which shows a recent list of leavers/joiners and name changes as these serve the purpose. But, there is no way of recording who kicked what player unless someone was online to witness the broadcast in the Clan Chat as it happened.