Namespace: OpenEdge.Logging
Class
LoggerBuilder
Parent classes:
Inherits: OpenEdge.Core.Util.ConfigBuilder

Copyright (c) 2016-2017 by Progress Software Corporation. All rights reserved.
File:LoggerBuilder
Purpose:A factory for creating loggers
Author(s):pjudge
Created:Wed Nov 16 21:43:11 EST 2016




Method Summary
Options Name Purpose
OpenEdge.Logging.LoggerBuilder AddFilter (character) /* Adds a filter to the logger being built @param character The filter name to add @return LoggerBuilder This builder object */
OpenEdge.Logging.LoggerBuilder Build (character) /* Returns a builder for a logger @param character The logger type @return LoggerBuilder A builder for that logger */
OpenEdge.Logging.LoggerBuilder Build (character, BuilderRegistry) /* Returns a builder for a logger @param character The logger type @param BuilderRegistry A registry of Filter writers to user @return LoggerBuilder A builder for that logger */
OpenEdge.Logging.ILogWriter BuildFilterLogger () /* Creates a default logger based that uses the config in this class @return ILogWriter A logger */
OpenEdge.Logging.ILogWriter GetLogger (character) /** Returns a logger (ILogWriter). @param P.L.Class The typename for which to find a logger @return ILogWriter An instance of the default logger */
OpenEdge.Logging.ILogWriter GetLogger (Class) /** Returns a logger (ILogWriter). @param P.L.Class The typename for which to find a logger @return ILogWriter An instance of the default logger */
OpenEdge.Logging.ILogWriter GetLoggerInstance () /* Constructs the actual logger instance @return ILogWriter A new or cached logged */
OpenEdge.Logging.LoggerBuilder LogAt (LogLevelEnum) /* Sets the log level for this logger. @param LogLevelEnum the level to log at @return LoggerBuilder This builder object */

Constructor Summary
Options Name Purpose
LoggerBuilder (character) /* Constructor @param character The logger type being built */

Property Summary
Options Name Purpose
CHARACTER DefaultLogger
OpenEdge.Logging.ILogWriter Logger /* returns a logger instance */
CHARACTER LoggerType
OpenEdge.Core.Util.BuilderRegistry Registry /** Registry for mapping builder types to their implementations This is the registry of LoggerBuilders */


Method Detail
Top

OpenEdge.Logging.LoggerBuilder AddFilter (character)

/* Adds a filter to the logger being built
Parameters:
pcFilterName CHARACTER
Returns OpenEdge.Logging.LoggerBuilder
LoggerBuilder This builder object
Top

OpenEdge.Logging.LoggerBuilder Build (character)

/* Returns a builder for a logger
Parameters:
pcLoggerType CHARACTER
Returns OpenEdge.Logging.LoggerBuilder
LoggerBuilder A builder for that logger
Top

OpenEdge.Logging.LoggerBuilder Build (character, BuilderRegistry)

/* Returns a builder for a logger
Parameters:
pcLoggerType CHARACTER
poBuilders OpenEdge.Core.Util.BuilderRegistry
Returns OpenEdge.Logging.LoggerBuilder
LoggerBuilder A builder for that logger
Top

OpenEdge.Logging.ILogWriter BuildFilterLogger ()

/* Creates a default logger based that uses the config in this class
Returns OpenEdge.Logging.ILogWriter
ILogWriter A logger
Top

OpenEdge.Logging.ILogWriter GetLogger (character)

Purpose: Returns a logger (ILogWriter).
Parameters:
pcLoggerType CHARACTER
Returns OpenEdge.Logging.ILogWriter
ILogWriter An instance of the default logger
Top

OpenEdge.Logging.ILogWriter GetLogger (Class)

Purpose: Returns a logger (ILogWriter).
Parameters:
poLoggerType Progress.Lang.Class
Returns OpenEdge.Logging.ILogWriter
ILogWriter An instance of the default logger
Top

OpenEdge.Logging.ILogWriter GetLoggerInstance ()

/* Constructs the actual logger instance
Returns OpenEdge.Logging.ILogWriter
ILogWriter A new or cached logged
Top

OpenEdge.Logging.LoggerBuilder LogAt (LogLevelEnum)

/* Sets the log level for this logger.
Parameters:
poLevel OpenEdge.Logging.LogLevelEnum
Returns OpenEdge.Logging.LoggerBuilder
LoggerBuilder This builder object


Constructor Detail
Top

LoggerBuilder (character)

/* Constructor
Parameters:
pcLoggerType CHARACTER


Property Detail
Top

CHARACTER DefaultLogger

Returns CHARACTER
Top

OpenEdge.Logging.ILogWriter Logger

/* returns a logger instance
Returns OpenEdge.Logging.ILogWriter
Top

CHARACTER LoggerType

Returns CHARACTER
Top

OpenEdge.Core.Util.BuilderRegistry Registry

Purpose: Registry for mapping builder types to their implementations
This is the registry of LoggerBuilders
Returns OpenEdge.Core.Util.BuilderRegistry


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7