#22 Use aspect to do log