From 72c19e2673b15359e225eb6ac9d59ab58f401fb9 Mon Sep 17 00:00:00 2001
From: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com>
Date: Wed, 30 Mar 2022 20:21:43 +0200
Subject: [PATCH] [E2E] Log output to file (#21360)

---
 .github/workflows/e2e-tests.yml     | 5 ++++-
 frontend/test/__runner__/log4j2.xml | 6 +++---
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml
index 4ab4d6df316..18847bc41ed 100644
--- a/.github/workflows/e2e-tests.yml
+++ b/.github/workflows/e2e-tests.yml
@@ -122,10 +122,13 @@ jobs:
       run: yarn run test-cypress-no-build --folder ${{ matrix.folder }} --record --key ${{ secrets.CURRENTS_KEY }} --group ${{ matrix.folder }}-${{ matrix.edition }} --ci-build-id "${{ github.run_id }}-${{ github.run_attempt }}"
       env:
         TERM: xterm
+
     - name: Upload Cypress recording upon failure
       uses: actions/upload-artifact@v3
       if: failure()
       with:
         name: cypress-recording-${{ matrix.folder }}-${{ matrix.edition }}
-        path: ./cypress
+        path: |
+          ./cypress
+          ./logs/test.log
         if-no-files-found: ignore
diff --git a/frontend/test/__runner__/log4j2.xml b/frontend/test/__runner__/log4j2.xml
index b7652cee911..516ba509442 100644
--- a/frontend/test/__runner__/log4j2.xml
+++ b/frontend/test/__runner__/log4j2.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Configuration>
   <Appenders>
-    <Console name="STDOUT" target="SYSTEM_OUT">
+    <File name="TestLogs" fileName="logs/test.log">
       <PatternLayout pattern="%d{MM-dd HH:mm:ss} %highlight{%p} %style{%c{2}}{bright} :: %m%n">
         <replace regex=":basic-auth \\[.*\\]" replacement=":basic-auth [redacted]"/>
       </PatternLayout>
-    </Console>
+    </File>
   </Appenders>
 
   <Loggers>
@@ -13,7 +13,7 @@
     <Logger name="com.mchange" level="ERROR"/>
 
     <Root level="ERROR">
-      <AppenderRef ref="STDOUT"/>
+      <AppenderRef ref="TestLogs"/>
     </Root>
   </Loggers>
 </Configuration>
-- 
GitLab