neil henning
87ba132d21
[autortfm] Use UE_LOG with a new LogAutoRTFM category for all our logging.
...
#preflight 645bb3818f4d53ff229fb9f4
[CL 25423338 by neil henning in ue5-main branch]
2023-05-11 05:22:24 -04:00
anton dunchev
ce29479022
[V2] 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 25282052 by anton dunchev in ue5-main branch]
2023-05-01 02:03:40 -04:00
alex kahn
3e40770735
[Backout] - CL25240077 - CIS Editor Error
...
[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]
2023-05-01 02:03:26 -04:00
anton dunchev
ef889f9766
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 25282043 by anton dunchev in ue5-main branch]
2023-05-01 02:03:08 -04:00
camillo lukesch
d9e416b215
Change deprecated FCoreDelegates::OnConfigSectionsChanged to FCoreDelegates::TSOnConfigSectionsChanged() after merge
...
[REVIEW] [at]Chris.Varnsverry
#rb Rob.Cannaday
#preflight 644a62ef864f15ebf5cb7aa2
[CL 25214026 by camillo lukesch in ue5-main branch]
2023-04-27 10:07:09 -04:00
camillo lukesch
dedb187630
Remove module references from UOnlineHotfixManager::HotfixIniFile
...
[REVIEW] [at]Rob.Cannaday [at]Bertrand.Carre [at]Chris.Varnsverry
#preflight 6448eefa09453df54835e677
[CL 25214010 by camillo lukesch in ue5-main branch]
2023-04-27 10:06:06 -04:00
devin doucette
1686c28597
Logging: Added a public API for structured log formatting
...
#rb Zousar.Shaker
[CL 25139634 by devin doucette in ue5-main branch]
2023-04-20 19:06:24 -04:00
jonathan bard
06f16e8132
Added CanExecute functor to FActionToken
...
#rb sebastian.arleryd
#preflight 6436c2b5b67b6017ea5cf41c
[CL 25018335 by jonathan bard in ue5-main branch]
2023-04-12 19:05:33 -04:00
zahra nikbakht
680c959a65
Allow source link detection in MessageLog text when the source address is located at the right of the message (previously it would only work when the source address was on the left of the message)
...
#jira UE-172487
#preflight 6425a86bc463fac9c8ffa4f2
#rb Jerome.Delattre
[CL 24859391 by zahra nikbakht in ue5-main branch]
2023-03-30 16:07:32 -04:00
devin doucette
5354dcf193
Logging: Fixed a new compile warning in structured logging
...
#rb none
#rnx
[CL 24851220 by devin doucette in ue5-main branch]
2023-03-30 02:26:09 -04:00
devin doucette
7a4647945b
Logging: Check NO_LOGGING consistently for structured logging
...
#rb Zousar.Shaker
#rnx
[CL 24849377 by devin doucette in ue5-main branch]
2023-03-29 21:24:50 -04:00
devin doucette
72871f8a89
Logging: Fixed structured logging to work with Live Coding
...
#jira UE-181182
#jira UE-181185
#rb Tim.Smith
[CL 24841353 by devin doucette in ue5-main branch]
2023-03-29 14:24:56 -04:00
devin doucette
58e23ae769
Logging: Fixed incorrect inclusion of field names in formatted log messages
...
#jira UE-181200
#preflight 64245432c42c7fd1cb52e0fa
#rb Zousar.Shaker
#rnx
#lockdown Zousar.Shaker
[CL 24841313 by devin doucette in ue5-main branch]
2023-03-29 14:23:36 -04:00
devin doucette
c3462b8205
Logging: Removed cycles from FLogTime until we have a better abstraction of time
...
#jira UE-152840
#preflight 641382871c44ff98b92a7db8
#rb Zousar.Shaker
#rnx
#lockdown Zousar.Shaker
[CL 24689661 by devin doucette in ue5-main branch]
2023-03-17 11:03:53 -04:00
devin doucette
d477572b61
Logging: Fixed the callstack and logging for fatal errors
...
#jira FORT-576990
#preflight 640f7a273c2db400298fb88d
#rb Zousar.Shaker
#rnx
#lockdown zousar.shaker
[CL 24620612 by devin doucette in ue5-main branch]
2023-03-13 16:22:54 -04:00
devin doucette
f9691a4572
Logging: Fixed and optimized log tracing
...
#jira UE-152840
#preflight 640f386328026468d93bddce
#rb Zousar.Shaker
#rnx
#lockdown zousar.shaker
[CL 24616652 by devin doucette in ue5-main branch]
2023-03-13 13:44:14 -04:00
devin doucette
f15bfb62da
Logging: Implemented Fatal verbosity for structured logging and fixed use cases broken due to compiler issues
...
- Fixed use of a category imported from another module
- Fixed logging in an inline function on an imported type
- Fixed logging in a virtual function in a class template
- Fixed logging in a function template
#jira UE-152840
#preflight 640a2c840e1f02786b83b4eb
#rb Zousar.Shaker
#rnx
#lockdown zousar.shaker
[CL 24584423 by devin doucette in ue5-main branch]
2023-03-09 17:57:13 -05:00
devin doucette
b568e1748c
Logging: Improved UE_LOG based on UE_LOGFMT
...
- Updated UE_LOG, UE_CLOG, UE_LOG_REF, UE_LOG_CLINKAGE to store constant data in a static constexpr struct.
- Moved log tracing out of the above log macros.
- Added FMsg::LogV to log with args in a va_list.
Generated Code by Field/Param Count
- i=instructions; b=bytes
- 0: 5i/30b (was 38i/169b)
- 1: 6i/33b (was 48i/211b)
- 2: 7i/39b (was 57i/253b)
- 3: 8i/46b (was 68i/299b)
Build Impact (Average of 1,000 Logs with 0-9 Fields/Params)
- Link Time: ~0ms (was ~0ms)
- Compile Time: 0.55ms (was 1.28ms)
- EXE Size: 138 bytes (was 436 bytes)
- PDB Size: 336 bytes (was 2,449 bytes)
- OBJ Size: 1,182 bytes (was 4,745 bytes)
For an example project, win64 test client exe size dropped by 2.7% and pdb size dropped by 3.1%.
#jira UE-175373
#preflight 63f694d47064074bd8c51d59
#rb Zousar.Shaker
[CL 24386223 by devin doucette in ue5-main branch]
2023-02-23 14:29:00 -05:00
jeanmichel dignard
c7be2b7fbd
FExec: Converted Engine Exec overrides to Exec_Runtime/Exec_Dev where:
...
- No additional routing was being done in Exec.
- No default parameter was being provided through the Exec override.
This is so we can turn off Exec overrides in certain configurations.
#rb none
#preflight 63f3fc331d71bcd26256868e
[CL 24343558 by jeanmichel dignard in ue5-main branch]
2023-02-21 13:09:41 -05:00
logan buchy
b411bea7c0
Tag allocations related to Editor - Framework components
...
Added LLM tags for many allocations in Editor Framework components. Used best judgement for use of existing tags.
Added EngineMisc/MessageLog tag to capture allocations that the logger does since it is a well defined core system that all other modules tend to use. This will pull the disparate allocations within the logger attributed to a lot of other tags into it's own bespoke tag.
Added a LevelEditor tag since it is also a fairly large component. There isn't a generic 'Editor' tag, though I think this might be worthwhile to explore as there are other editors in UEd (PropertyEditor for example).
#jira UE-153282
#preflight 63d9872cba4fadeef0acc846
#rb booke.hubert ronald.koppers
[CL 23938402 by logan buchy in ue5-main branch]
2023-01-31 16:46:50 -05:00
devin doucette
f84e9f5651
Logging: Added $text field handling to structured log formatting
...
If a field value is an object containing a $text field, the string value of that field is used when formatting the field.
#jira UE-152840
#rb Zousar.Shaker
#rnx
[CL 23790460 by devin doucette in ue5-main branch]
2023-01-20 10:43:22 -05:00
devin doucette
f95ac69088
Logging: Added localized structured logging
...
#jira UE-152840
#preflight 63c956b0b0652247502c0aa4
#rb Zousar.Shaker
#rnx
[CL 23774536 by devin doucette in ue5-main branch]
2023-01-19 11:25:58 -05:00
devin doucette
3c91f3ac0d
Logging: Added -JsonStdOut param to write structured log output to stdout
...
#jira UE-152840
#preflight 639cb57a0a67152550f8a2e1
#rb Zousar.Shaker
[CL 23540463 by devin doucette in ue5-main branch]
2022-12-16 14:24:10 -05:00
devin doucette
461d54a146
Logging: Added UTF-8 formatting of FLogRecord
...
#jira UE-152840
#preflight 639aa3e6c16855964d48ad55
#rb Zousar.Shaker
#rnx
[CL 23532046 by devin doucette in ue5-main branch]
2022-12-15 16:24:32 -05:00
devin doucette
5b7a7522d9
Logging: Fixed a static analysis warning about an "odd semicolon"
...
#rb none
#rnx
[CL 23523915 by devin doucette in ue5-main branch]
2022-12-14 23:36:33 -05:00