Pretty sure you could use SQLTrace and audit the logon event. record it to a table and then use SSIS to output to whatever file format you like.
Although like Jeff i would question why you wouldnt use the logon trigger?
Edit: I skim read your post and SQLTrace probably doesnt capture everything your after