Namespace: OpenEdge.Logging.Format
Class
LogMessageTokenResolver
Parent classes:
Inherits: Progress.Lang.Object

/* *************************************************************************************************************************
Copyright (c) 2022 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:LogMessageTokenResolver
Purpose:Abstract class that knows how to resolve tokens for the LogMessage/
LogEvent
Author(s):pjudge
Notes:- This filter has special handling for the following tokens
${msg.[sub-token]}
sub-token
grp LogMessage.GroupName
logger[.format] LogEvent.LoggerName
level LogEvent.LogLevel
stack.depth LogEvent.Callstack[depth]; the lesser of the size of the stack or <depth>; set to 1 if not specified
cp.[arg] LogEvent.LoggedBy
err LogEvent.Error; passed to the TokenResolver's ResolveError() method
- All of the msg.[sub-token] messages are fully-resolved here
- Any ${t.*} and ${cp.*} tokens are passed into the TokenResolver's ResolveTime() and ResolveUser()
methods with a value taken from the LogEvent (as opposed to the system default values).
/* Resolves a set of tokens, using values from a particular LogEvent




Method Summary
Options Name Purpose
ResolveMessageTokens (INPUT, LogEvent) /* Resolves a set of tokens, using values from a particular LogEvent @param ISet<Token> A set of tokens. @param LogEvent The current logevent (message). Provides context for the tokens. */


Method Detail
Top

ResolveMessageTokens (INPUT, LogEvent)

/* Resolves a set of tokens, using values from a particular LogEvent
Parameters:
pTokens UNKNOWN DATATYPE
pEvent OpenEdge.Logging.LogEvent


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.6.0