[#BloombergLP-ball-LoggerFunctorPayloads]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::LoggerFunctorPayloads
:relfileprefix: ../../
:mrdocs:

This `struct` provides a namespace for a suite of utility functions, each of which may be used as the function body for an appropriate `bsl&colon;&colon;function` callback functor within `ball&lowbar;loggermanager`&period;

== Synopsis

Declared in `&lt;ball&lowbar;loggerfunctorpayloads&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct LoggerFunctorPayloads;
----

== Description

*WARNING*&colon; Note that all functions are intended for use with the logger manager singleton _only_, and not with any non&hyphen;singleton instances of `ball&colon;&colon;LoggerManager`&period;

== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/ball/LoggerFunctorPayloads/loadParentCategoryThresholdValues.adoc[`loadParentCategoryThresholdValues`] 
| Load into the specified `recordLevel`, `passLevel`, `triggerLevel`, and `triggerAllLevel` the respective threshold levels of the category in the registry of the (singleton) `ball` logger manager that is the most proximate parent category of the category having the specified `categoryName` among existing hierarchically named categories in the registry, if such a parent category exists, or the default thresholds otherwise&semi; use the specified `delimiter` to define hierarchical category names&period; The behavior is undefined unless the logger manager singleton has been initialized and is not in the process of being shut down&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
