···205205const nestedChild2 = childLogger(nestedChild1, ['Second', 'Third'], { level: 'silent' });
206206nestedChild2.info('I do not log because of set level and not enabled by filter');
207207208208+// without LOG_FILTER_ENABLE from above set, the below logging would be silent
209209+// because they inherit the level from their parent
210210+208211const nestedChild3 = childLogger(nestedChild2, ['Fourth']);
209212nestedChild3.info('I do log because of filter Third:Fourth');
210213···214217const nestedChild5 = childLogger(nestedChild4, ['Bar']);
215218nestedChild5.info('I do log because of filter Bar');
216219```
220220+221221+The minimum level a child logger is "enabled" to is ENV `LOG_FILTER_ENABLE_LEVEL` or `trace`, by default. It can also be specified by passing `labelEnableLevel` to childLogger options.
222222+223223+The minimum level a child logger is "disabled" to is ENV `LOG_FILTER_DISABLE_LEVEL` or `silent`, by default. It can also be specified by passing `labelDisableLevel` to childLogger options.
224224+225225+There are also options for passing your own function to determine if a child logger should be enabled or disabled. See [`childLogger`](https://foxxmd.github.io/logging/functions/index.childLogger.html) docs for full a full reference.
226226+227227+A caveat to be aware of: **enable/disable by filter is evaluated once, when `childLogger` is instantiated.** This means:
228228+229229+* Only the labels added by `childLogger` insantiation are applicable. Labels added during logging, IE `logger.info({labels: ['Runtime']}, "a log")`, are not considered.
230230+* Labels that are functions are evaluated **once**, when `childLogger` is instantiated
231231+* Changing the `LOG_FILTER_*` envs after a childLogger is created will have no effect on it
217232218233### Serializing Objects and Errors
219234