This allows you to attach an automatic fix to any error or warning that may arise from eg. validation.
#jira none
#rb Julien.StJean
#ushell-cherrypick of 31124509 by gabriel.wreczycki
[CL 31126352 by ben hoffman in ue5-main branch]
FMessageLogScopedOverride can override the log behavior of a given named FMessageLog for the duration of the overrides lifetime, optionally suppressing output log mirroring, or promoting/demoting log categories (eg, to make errors act as warnings, or warnings act as errors).
Note: Like the internal implementation of FMessageLog (FMessageLogViewModel) FMessageLogScopedOverride is not thread-safe and should only be used from the game thread.
#rb Rex.Hill
[CL 31025714 by jamie dale in ue5-main branch]
#rb mickael.gilabert,tom.holmes
#tests tested in a cooked build, preflighted to check it compiles for all plats
[CL 29791061 by ben woodhouse in ue5-main branch]
Structured logging allows to surface information contained in log lines more easily for automated processes. Out of memory errors are a common thing we'd like to detect and the current detection code has already been broken once.
This CL also contains a change to the structured log for fatal errors. Those were erroneously noted as assertion failures due to an unintended call to Debug::AssertFailed originating via copy-paste from FMsg::LogfImpl. Removing this call ensures that the new log matches the old behavior from unstructured logging (which I have manually verified).
#rb devin.doucette
[CL 29591079 by sebastian schoner in ue5-main branch]
Adds a variant of the formatting function that allows for overflowing the stack allocated buffer when needed.
#rb ionut.matasaru
#jira UE-133474
[CL 27990697 by johan berg in ue5-main branch]
[Backout] - CL27745134
[FYI] stan.hormell
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL27731288 - CIS / Build Errors
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27923017 by josh adams in ue5-main branch]
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27745141 by stan hormell in ue5-main branch]
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27731364 by josh adams in ue5-main branch]
[FYI] anton.dunchev
Original CL Desc
-----------------------------------------------------------------
Scope messaging and stats overhead so it doesn't pollute real LLM tags.
#rnx
[REVIEW] [at]ben.woodhouse
[FYI] [at]andrew.ladenberger
#test BR match with MemInsights capture
[CL 25282050 by alex kahn in ue5-main branch]