We have a ASP .Net application whereby we use Log4Net to log details within the app - nothing new there - and the rolling log filenames are in the usual format of:
I don't think that log file per user is possible but you can write custom layer between log4net and your application which prepends user id before writing to log.