# JournalingHostingExtensions

Package: [Microsoft.Orleans.Journaling](/orleans/docs/api/csharp/microsoft.orleans.journaling/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Journaling) | [Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Journaling/JournalingHostingExtensions.cs#L14)

```csharp
public static class JournalingHostingExtensions
```

Provides extensions for configuring journaling services.

## Methods

- [AddJournalStorage(ISiloBuilder, string, Func&lt;IServiceProvider, TProvider&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addjournalstorage-1-this-orleans-hosting-isilobuilder-string-system-func-system-9c2eb6c9/)
- [AddJournaling(ISiloBuilder)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addjournaling-this-orleans-hosting-isilobuilder-67c897a9/)
- [AddStateMachine(IServiceCollection)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addstatemachine-2-this-microsoft-extensions-dependencyinjection-iservicecollecti-8a1004e0/)
- [AddStateMachine(IServiceCollection, Func&lt;IServiceProvider, string, TImplementation&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addstatemachine-2-this-microsoft-extensions-dependencyinjection-iservicecollecti-74249058/)
- [AddVolatileJournalStorage(ISiloBuilder)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addvolatilejournalstorage-this-orleans-hosting-isilobuilder-a8fbc0aa/)
- [AddVolatileJournalStorage(ISiloBuilder, string)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalinghostingextensions/methods/addvolatilejournalstorage-this-orleans-hosting-isilobuilder-string-3659f6d0/)
