From performance prospective, Use Log4NET. the features are quite extendable and are very fast. Automatic log file splitting, Format of the information, Multiple log streaming etc. If there are any agent where the information can be streamed out.... try Log For net for easy integration.
Please check the following link for all the features and framework supported.