Ben Marsh
|
7fb93113e3
|
Horde: Treat pre-formatted multi-line errors as a single issue, rather than parsing into multiple issues.
#preflight none
[CL 20445436 by Ben Marsh in ue5-main branch]
|
2022-05-31 21:36:25 -04:00 |
|
Ben Marsh
|
f495c3e4c9
|
Horde: Add a systemic error code for missing XGEControlWorker, and generalize issue handler to match any event id within the range 700-799.
#preflight none
[CL 20443692 by Ben Marsh in ue5-main branch]
|
2022-05-31 18:32:57 -04:00 |
|
Ben Marsh
|
072a19af3a
|
Horde: Add issue matcher for unacceptable words.
#preflight 629669c488749bbb839fa908
[CL 20443117 by Ben Marsh in ue5-main branch]
|
2022-05-31 17:51:54 -04:00 |
|
Ben Marsh
|
5636dacf26
|
UBT: Additional logging for the event matchers added in UBT.
#preflight none
[CL 20440710 by Ben Marsh in ue5-main branch]
|
2022-05-31 15:32:26 -04:00 |
|
Ben Marsh
|
96188db932
|
Output a JSON log file automatically as part of the core logger.
#preflight 62965e5c452ffe576a822b95
[CL 20440060 by Ben Marsh in ue5-main branch]
|
2022-05-31 14:41:00 -04:00 |
|
Ben Marsh
|
59a6168284
|
Horde: Add a matcher for inconsistent Perforce case events.
#preflight none
[CL 20439896 by Ben Marsh in ue5-main branch]
|
2022-05-31 14:25:56 -04:00 |
|
Ben Marsh
|
878f74458e
|
Horde: Use long-lived regex instances for matching patterns.
#preflight 62963a2b95336ad2bfbfe846
[CL 20438090 by Ben Marsh in ue5-main branch]
|
2022-05-31 12:02:25 -04:00 |
|
Ben Marsh
|
ab142f400f
|
Horde: Use a parsable format for localization errors, allowing us to link files for build health issues.
#fyi leon.huang
#preflight 62912405f6625a3541a0b1ea
[CL 20400528 by Ben Marsh in ue5-main branch]
|
2022-05-27 18:27:52 -04:00 |
|
Ryan Durand
|
8f713106cc
|
Add failure to check in a RoboMerge gate file due to gate being locked to systemic errors.
#rnx
#jira UE-127714
#rb ben.marsh
#preflight
[CL 20380405 by Ryan Durand in ue5-main branch]
|
2022-05-26 12:09:20 -04:00 |
|
Ben Marsh
|
16c6713c56
|
Horde: Annotate multi-line messages correctly.
#preflight none
[CL 20379410 by Ben Marsh in ue5-main branch]
|
2022-05-26 10:54:37 -04:00 |
|
Ben Marsh
|
cbb950c578
|
UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
#preflight 628e9dc6e746de4961f60032
[CL 20373777 by Ben Marsh in ue5-main branch]
|
2022-05-25 19:55:37 -04:00 |
|
Joe Kirchoff
|
5f53de322a
|
UnrealBuildTool: Ensure that working directory is updated when the new directory only differs by text case
#rnx
#rb trivial
#jira UE-153874
#preflight 628d6c3d6c4351e37298fb3a
[CL 20358436 by Joe Kirchoff in ue5-main branch]
|
2022-05-24 19:54:50 -04:00 |
|
Ben Marsh
|
25d61fb2e0
|
Horde: Rename environment variable used for structured logging.
#preflight none
[CL 20353448 by Ben Marsh in ue5-main branch]
|
2022-05-24 15:13:25 -04:00 |
|
Tim Smith
|
c118bb5ea1
|
Added CanEditChange structure flag to the C# UnrealEngineTypes.cs
#rb self
#rnx
#preflight 628cbecc5665463c21001231
[CL 20346257 by Tim Smith in ue5-main branch]
|
2022-05-24 07:24:55 -04:00 |
|
Ben Marsh
|
c45a4fa57f
|
EpicGames.Core: Support parsing floating point numbers into LogEvent structures.
#preflight none
[CL 20327136 by Ben Marsh in ue5-main branch]
|
2022-05-23 10:13:02 -04:00 |
|
Ben Marsh
|
4cdd339b3e
|
UAT: Support multi-line log messages correctly in log parser, and guard against exceptions when parsing JSON log events.
#preflight 628b915d693c5e1de27b7a46
[CL 20326722 by Ben Marsh in ue5-main branch]
|
2022-05-23 09:58:48 -04:00 |
|
Ben Marsh
|
ec9357a257
|
Horde: Guard against exception when log value is null.
#preflight none
[CL 20299686 by Ben Marsh in ue5-main branch]
|
2022-05-20 14:31:15 -04:00 |
|
Ben Marsh
|
53666aa143
|
Horde: Allow log value formatters to write JSON output directly to the output stream, and add support for annotating FileReference objects.
#preflight 62867f7415019f64774c2d9d
[CL 20284475 by Ben Marsh in ue5-main branch]
|
2022-05-19 14:34:21 -04:00 |
|
Ben Marsh
|
6f0dd55f41
|
Horde: Run event matchers inside UAT and UBT, rather than relying on Horde to do so. This is a step towards having having structured log events emitted at source, where we can make smarter decisions as to the meaning of tool output, and add additional context when parsing it.
#preflight 628550d8660b4a15be5a9859
[CL 20278597 by Ben Marsh in ue5-main branch]
|
2022-05-19 08:16:07 -04:00 |
|
Ben Marsh
|
21d420c5ad
|
Horde: Add an agent command which builds UAT runs a BuildGraph script, parsing all the log output through the regular agent path.
#preflight none
[CL 20264248 by Ben Marsh in ue5-main branch]
|
2022-05-18 13:35:33 -04:00 |
|
Ben Marsh
|
49cf6fdb49
|
EpicGames.Core: Fix CommandLineArguments.MarkAsUnused() not correctly setting the flag value.
#preflight none
[CL 20263947 by Ben Marsh in ue5-main branch]
|
2022-05-18 13:24:41 -04:00 |
|
Ben Marsh
|
56d05026aa
|
Horde: Fix race condition parsing output from child processes, caused by Json log events referencing memory directly in the output buffer.
#preflight none
[CL 20263941 by Ben Marsh in ue5-main branch]
|
2022-05-18 13:24:28 -04:00 |
|
Ben Marsh
|
5ca9fb8e90
|
EpicGames.Core: Speculative fix for exceptions when writing log output from background threads.
#preflight none
[CL 20248721 by Ben Marsh in ue5-main branch]
|
2022-05-17 15:03:25 -04:00 |
|
Ben Marsh
|
6b2db33d72
|
Horde: Add a log event parser into the standard EpicGames.Core.Log class.
#preflight 6283d02d114e08fa2f236b36
[CL 20245803 by Ben Marsh in ue5-main branch]
|
2022-05-17 12:57:51 -04:00 |
|
Ben Marsh
|
6e67c868ed
|
Horde: Remove Perforce information from Log parser context and event matchers, and add it in a post-process from the agent instead. This allows having to propagate context into UBT/UAT when adding structured logging context there.
#preflight 6282adb26d51c29ec41faaf6
[CL 20230659 by Ben Marsh in ue5-main branch]
|
2022-05-16 16:15:28 -04:00 |
|