log4net SDK Reference

ThreadContextStack.Push Method 

Pushes a new context message into this stack.

[Visual Basic]
Public Function Push( _
   ByVal message As String _
) As IDisposable
[C#]
public IDisposable Push(
   string message
);

Parameters

message
The new context message.

Return Value

An IDisposable that can be used to clean up the context stack.

Remarks

Pushes a new context onto this stack. An IDisposable is returned that can be used to clean up this stack. This can be easily combined with the using keyword to scope the context.

Example

Simple example of using the Push method with the using keyword.

[C#]
using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message"))
{
    log.Warn("This should have an ThreadContext Stack message");
}

See Also

ThreadContextStack Class | log4net.Util Namespace