We have a custom web app built using Ektron v8.0 which uses EL 3.1 and the format template in the logging config is configured as such:
<add
name="Text Formatter"
type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging"
template="Timestamp: {timestamp}
Message: {message}
Category: {category}
Priority: {priority}
EventId: {eventid}
Severity: {severity}
Title:{title}
Extended Properties: {dictionary({key} - {value}
)}"
/>
Is there a template item for Request URL? Without the request url with querystring parameters, it's difficult to debug errors.
There is no template item specifically for the request URL. You can add the request URL to the extended properties yourself so that the information is logged:
Since the formatter is logging all dictionary key/values your RequestUrl will show up in the log.
An alternative approach would be to create your own
IExtraInformationProvider
to populate the specific web information you are interested in. It's really the same thing except using an Enterprise Library interface.