Skip to content

Init logger in replay integration tests to log errors#1367

Merged
matux merged 1 commit into
feature/matux/streaming-capturefrom
matux/init-logger-on-some-tests
Oct 11, 2025
Merged

Init logger in replay integration tests to log errors#1367
matux merged 1 commit into
feature/matux/streaming-capturefrom
matux/init-logger-on-some-tests

Conversation

@matux

@matux matux commented Oct 11, 2025

Copy link
Copy Markdown
Contributor

Note

This is being merged into a feature branch:
feature/matux/streaming-capture

Description of the change

This PR initializes our internal logger in replay integration tests in order to log errors and facilitate debugging.

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Maintenance
  • New release

@matux matux requested review from Copilot and waltjones October 11, 2025 13:35
@matux matux self-assigned this Oct 11, 2025

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR initializes the internal logger in replay integration tests to enable error logging and improve debugging capabilities. The change ensures consistent logging across all replay integration test files by setting the log level to 'warn' in each test's beforeEach hook.

  • Adds logger initialization to six replay integration test files
  • Standardizes logger configuration with 'warn' log level across all tests
  • Removes redundant local logger mock in e2e.test.js in favor of the real logger

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
test/replay/integration/sessionRecording.test.js Adds logger import and initialization in both test suites
test/replay/integration/replayManager.test.js Adds logger import and initialization, removes unused imports
test/replay/integration/replayManager.bufferIndex.test.js Adds logger import and initialization, removes unused import
test/replay/integration/replayManager.bufferIndex.checkoutResilience.test.js Moves logger import to top and adds initialization
test/replay/integration/queue.replayManager.test.js Adds logger import and initialization
test/replay/integration/e2e.test.js Adds logger import and initialization, replaces mock logger with real logger spies

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@matux matux force-pushed the matux/init-logger-on-some-tests branch from da05551 to 81d9378 Compare October 11, 2025 13:38
@matux matux force-pushed the matux/remove-test-index branch 2 times, most recently from bbeee13 to 66c7036 Compare October 11, 2025 15:15
Base automatically changed from matux/remove-test-index to feature/matux/streaming-capture October 11, 2025 15:19
@matux matux force-pushed the matux/init-logger-on-some-tests branch from 81d9378 to feb9577 Compare October 11, 2025 15:20
@matux matux merged commit 38e61cd into feature/matux/streaming-capture Oct 11, 2025
6 checks passed
@matux matux deleted the matux/init-logger-on-some-tests branch October 11, 2025 15:24
matux added a commit that referenced this pull request Oct 13, 2025
* Add _pendingContextIfReady and rename cursor in context (#1364)
* Remove index.js from tests (#1366)
* Init logger on replay integration tests to log errors (#1367)
* Rethrow span export errors to prevent unnecessary sendIfReady calls (#1368)
* Call _onComplete on all leading replay discard paths (#1369)
* `ScheduledStreamCapture` to survive multiple rrweb checkouts (#1371)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants