Skip to content

Add EndpointLoggingScope documentation for NServiceBus 10.2#8261

Merged
DavidBoike merged 1 commit into
core-10.2from
logging_changes
May 20, 2026
Merged

Add EndpointLoggingScope documentation for NServiceBus 10.2#8261
DavidBoike merged 1 commit into
core-10.2from
logging_changes

Conversation

@danielmarbach
Copy link
Copy Markdown
Contributor

@danielmarbach danielmarbach commented May 19, 2026

Catches up with the changes in Particular/NServiceBus#7758

  • Add 'Enriching logs outside the message pipeline' section to logging docs
  • Add MyBackgroundService snippet demonstrating BeginEndpointScope usage
  • Update NServiceBus to 10.2.0-alpha.12 for EndpointLoggingScope type
  • Refactor Recoverability/Pipeline.cs to use context.MessageId/context.Body instead of obsolete context.FailedMessage

@danielmarbach danielmarbach changed the title Add EndpointLoggingScope documentation for NServiceBus 11 Add EndpointLoggingScope documentation for NServiceBus 10.2 May 19, 2026
- Add 'Enriching logs outside the message pipeline' section to logging docs
- Add MyBackgroundService snippet demonstrating BeginEndpointScope usage
- Update NServiceBus to 10.2.0-alpha.12 for EndpointLoggingScope type
- Refactor Recoverability/Pipeline.cs to use context.MessageId/context.Body
  instead of obsolete context.FailedMessage
@DavidBoike DavidBoike merged commit fbb4a15 into core-10.2 May 20, 2026
2 of 4 checks passed
@DavidBoike DavidBoike deleted the logging_changes branch May 20, 2026 13:47
DavidBoike pushed a commit that referenced this pull request May 20, 2026
- Add 'Enriching logs outside the message pipeline' section to logging docs
- Add MyBackgroundService snippet demonstrating BeginEndpointScope usage
- Update NServiceBus to 10.2.0-alpha.12 for EndpointLoggingScope type
- Refactor Recoverability/Pipeline.cs to use context.MessageId/context.Body
  instead of obsolete context.FailedMessage

Co-authored-by: Daniel Marbach <danielmarbach@users.noreply.github.com>
DavidBoike added a commit that referenced this pull request May 21, 2026
* Core8 transitive reference fix

* Core 10.2 alpha 5

* Restore modern logging info

* Swap out a bunch of IEndpointInstance for IMessageSession (or burn IEndpointIntance)

* A bunch of weird Writer tests (disabled TreatWarningsAsErrors locally to run tests)

* Suppress obsoletes for selfhosting snippets still supported in v10

* Suppress obsoletes for snippets that should still exist in v10

* One more suppression

* Fix general installer snippet

* Guide towards the new installer API

* Suppress log obsoletes

* Slight change to installer snippet

* Convention-based handlers (#8224)

* Convention-based handlers

* Apply suggestions from code review

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>
Co-authored-by: Andreas Öhlund <andreas.ohlund@particular.net>

* Make a TLDR snippet

* Whoopsie

---------

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>
Co-authored-by: Andreas Öhlund <andreas.ohlund@particular.net>

* Handler saga registration (#8214)

* Registration page first version while keeping some redundancy

* Fix missing index problem

* Better page split and wording tweaks

* Refactor handler registration example in documentation

Updated the registration code example to reflect new API usage.

* Small tweaks

* Fix version boundary to use integer majors

* Apply suggestions from code review

Co-authored-by: Andreas Öhlund <andreas.ohlund@particular.net>

* Switch order

* Better documentation around the conventions

* Explain better the conventions

---------

Co-authored-by: Daniel Marbach <danielmarbach@users.noreply.github.com>
Co-authored-by: Andreas Öhlund <andreas.ohlund@particular.net>

* Address deprecated Endpoint APIs in samples (#8236)

* 2 projects needed a Core reference

* Change affected samples to Core 10 alphas

* Easy NSB.Extensions.Hosting removals

* Rest of NSB.Extensions.Hosting

* Delete "Passing user identity between endpoints using a custom header" sample that uses mutators

* Remove "Startup and Shutdown Sequence" sample

* Fix deprecated APIs in 4 samples

* Updated more samples

* Bunch more samples

* Fix bad cancellation token usage

* Couple more

* Need to review this Kafka-Functions sample separately

* Kinda big SqlP sample

* Bunch more

* Version-scope the externally managed mode sample and add a warning

* Remaining samples

* Fix links and related

* Another fix

* Core-hosting with AddNServiceBusEndpoint (#8206)

* Add AddNServiceBusEndpoint hosting page

* Core hosting guidance

* Core hosting guidance

* Modern hosting language changes

* Core-hosting and snippets

* 'Recommended' hosting wording

* Update nservicebus/hosting/core-hosting.md

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>

* Apply suggestions from code review

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>

* Update nservicebus/hosting/core-hosting.md

Co-authored-by: David Boike <david.boike@gmail.com>

* Per-tenant hosting scenario

* Reframe core-hosting opening and rewrite endpoint name / DI identifier section as comparison table

* Clarify IMessageSession resolution and add explicit DI examples

* revert critical-errors.md changes

* Drop upgrade-guide content from core-hosting.md

* Use partials for hosting/index.md generic-host section

* Rename hosting title to Microsoft.Extensions.Hosting instead of 'recommended'

* Tighten multi-endpoint section

* Clarify DI identifier and rework per-tenant example

* Use partials for web-application hosting

* Took out note on NServiceBus.Extensions.Hosting

* Apply suggestions from code review

Co-authored-by: David Boike <david.boike@gmail.com>

* Rename MyService to MyGlobalService

* Note that NServiceBus.Extensions.Hosting is deprecated in 10.2

* Use endpoint identifier terminology instead of "DI indentifier"

* Scope per-tenant identifier with endpoint name to avoid collision

* Show host construction inline for IMessageSession resolution

* Version-gate self-hosting on hosting/index

* Applying PR suggestions with minor edits

* Apply suggestions from code review

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>

* Fix Core snippets for extension method alignment

* Apply suggestions from code review

Co-authored-by: David Boike <david.boike@gmail.com>

---------

Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>
Co-authored-by: David Boike <david.boike@gmail.com>

* Add links to Externally Managed Mode sample

* Update hosting index page (#8243)

* The self-hosting section stops with v9

* Fix header hierarchy and fix resulting links

* No point defining a term we say nothing useful about

* Don't need a whole H2 section for a footnote

* This just doesn't make sense to have anymore (and people using Endpoint.Start() will figure that out)

* WriteDiagnosticsToLog

* Host ID (#8246)

* Host id override

* Improve the guidance because SHA1 was only FIPS compliance on .NET Framework

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Make the message consistent in regards to non-crypto hashing

* Less absolute

* Apply suggestions from code review

Co-authored-by: David Boike <david.boike@gmail.com>

---------

Co-authored-by: Daniel Marbach <danielmarbach@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: David Boike <david.boike@gmail.com>

* Add EndpointLoggingScope documentation for NServiceBus 10.2 (#8261)

- Add 'Enriching logs outside the message pipeline' section to logging docs
- Add MyBackgroundService snippet demonstrating BeginEndpointScope usage
- Update NServiceBus to 10.2.0-alpha.12 for EndpointLoggingScope type
- Refactor Recoverability/Pipeline.cs to use context.MessageId/context.Body
  instead of obsolete context.FailedMessage

Co-authored-by: Daniel Marbach <danielmarbach@users.noreply.github.com>

* Update stable

* Fix links (fingers crossed)

---------

Co-authored-by: Andreas Öhlund <andreas.ohlund@particular.net>
Co-authored-by: Daniel Marbach <daniel.marbach@openplace.net>
Co-authored-by: Daniel Marbach <danielmarbach@users.noreply.github.com>
Co-authored-by: Matt Mercurio <mattmercurio@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
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