• you can get that info from the default trace (if it is running)

    to be alerted would require you to set up an agent job that parsed the default trace at a set interval looking for new values in TargetLoginName

    declare @mytrclocal sql_variant

    set @mytrclocal = (SELECT value FROM sys.fn_trace_getinfo(NULL) WHERE property= 2)

    select * from fn_trace_gettable(convert(varchar(500),@mytrclocal), default)

    where TargetLoginName is not NULL