Creates a new instance of VGLogEntry

Namespace: Novalys.VisualGuard.Security.Logging
Assembly: Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2016.0.105.16 (2016.0.105.16)

Syntax

C#
public VGLogEntry(
	int eventId,
	string title,
	string message
)
Visual Basic
Public Sub New ( 
	eventId As Integer,
	title As String,
	message As String
)

Parameters

eventId
Type: System..::..Int32
the event identifier (>= 0 and < 10000)
title
Type: System..::..String
the title of the message
message
Type: System..::..String
the message body to log

Remarks

You can use predefined values in your message. The list of predefined values is:
  • [eventid] - The unique identifier of log entry.
  • [applicationid] - The unique identifier of the application for which the log entry was generated.
  • [userid] - The repository id of the current user.
  • [timestamp] - Date and time of the log entry message.
  • [machine] - The Name of the computer.
  • [severity] - Log entry severity as a TraceEventType enumeration
  • [tab] - Insert a tab character in the body of a message.
  • [newline] - Insert a newline character in the body of a message.
  • [p:XXX] - represents the property with the name 'XXX' stored in the specified dictionary.

Examples

C# Copy imageCopy
StringDictionary dictionary = new StringDictionary();
dictionary.Add("myparam", "text of my param");
VGLogEntry entry = new VGLogEntry(1, "User Id:[userid]", "Application:[tab][applicationid][newline]My parameter:[tab][p:myparam][newline]Computer:[tab][machine]", TraceEventType.Information, dictionary);
VGLogger.Write(entry);
Visual Basic Copy imageCopy
Dim dictionary as StringDictionary = new StringDictionary()
dictionary.Add("myparam", "text of my param")
Dim entry as VGLogEntry
entry = new VGLogEntry(1, "User Id:[userid]", "Application:[tab][applicationid][newline]My parameter:[tab][p:myparam][newline]Computer:[tab][machine]", TraceEventType.Information, dictionary)
VGLogger.Write(entry)

Exceptions

ExceptionCondition
System..::..ArgumentOutOfRangeExceptioneventId is less than zero or greater than 9999.

See Also