AspNetApplicationValueLayoutRenderer Class |
Namespace: NLog.Web.LayoutRenderers
The AspNetApplicationValueLayoutRenderer type exposes the following members.
Name | Description | |
---|---|---|
AspNetApplicationValueLayoutRenderer | Initializes a new instance of the AspNetApplicationValueLayoutRenderer class |
Name | Description | |
---|---|---|
Culture |
Gets or sets the culture used for rendering.
| |
Format |
Format string for conversion from object to string.
| |
HttpContextAccessor |
Provides access to the current request HttpContext.
(Inherited from AspNetLayoutRendererBase.) | |
Item |
Gets or sets the item variable name.
| |
LoggingConfiguration |
Gets the logging configuration this target is part of.
(Inherited from LayoutRenderer.) | |
ObjectPath |
Gets or sets the object-property-navigation-path for lookup of nested property
| |
ValueFormatter |
Value formatter
(Inherited from LayoutRenderer.) | |
Variable | Obsolete.
Gets or sets the variable name.
|
Name | Description | |
---|---|---|
Append |
Validates that the HttpContext is available and delegates append to subclasses.StringBuilder.
(Inherited from AspNetLayoutRendererBase.) | |
CloseLayoutRenderer |
Closes the layout renderer.
(Inherited from AspNetLayoutRendererBase.) | |
DoAppend |
Renders the value of layout renderer in the context of the specified log event into StringBuilder.
(Overrides AspNetLayoutRendererBaseDoAppend(StringBuilder, LogEventInfo).) | |
GetCulture |
Get the CultureInfo for rendering the messages to a String (Inherited from LayoutRenderer.) | |
GetFormatProvider |
Get the IFormatProvider for rendering the messages to a String (Inherited from LayoutRenderer.) | |
InitializeLayoutRenderer |
Initializes the layout renderer.
(Inherited from LayoutRenderer.) | |
Render |
Renders the value of layout renderer in the context of the specified log event.
(Inherited from LayoutRenderer.) | |
ResolveServiceT |
Resolves the interface service-type from the service-repository
(Inherited from LayoutRenderer.) | |
ToString | Returns a string that represents the current object. (Inherited from LayoutRenderer.) |
1${aspnet-application:item=myvariable} - produces "123" 2${aspnet-application:item=anothervariable} - produces "01/01/2006 00:00:00" 3${aspnet-application:item=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" 4${aspnet-application:item=myvariable:padding=5} - produces " 123" 5${aspnet-application:item=myvariable:padding=-5} - produces "123 " 6${aspnet-application:item=stringvariable:upperCase=true} - produces "AAA BBB"
You can set the value of an ASP.NET Application variable by using the following code:
1HttpContext.Current.Application["myvariable"] = 123; 2HttpContext.Current.Application["stringvariable"] = "aaa BBB"; 3HttpContext.Current.Application["anothervariable"] = DateTime.Now;