Skip to content

Commit e8eb863

Browse files
authored
Unreal Engine plugin documentation update (#6350)
1 parent c73343c commit e8eb863

File tree

13 files changed

+53
-7
lines changed

13 files changed

+53
-7
lines changed

src/platform-includes/capture-message/unreal.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ The same result can be achieved by calling corresponding functions in blueprint:
3131

3232
<Note>
3333

34-
Scoped message capturing is supported only on iOS and Android.
34+
Scoped message capturing is supported only on macOS, iOS and Android.
3535

3636
</Note>
3737

@@ -83,7 +83,7 @@ The same result can be achieved by calling corresponding functions in blueprint:
8383

8484
<Note>
8585

86-
Scoped events capturing is supported only on iOS and Android platforms.
86+
Scoped events capturing is supported only on macOS, iOS and Android platforms.
8787

8888
</Note>
8989

src/platform-includes/enriching-events/scopes/configure-scope/unreal.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ SentrySubsystem->ConfigureScope(ScopeDelegate);
2121
2222
<Note>
2323
24-
`ConfigureScope` function is supported only on iOS and Android.
24+
`ConfigureScope` function is supported only on macOS, iOS and Android.
2525
2626
</Note>
2727

src/platform-includes/enriching-events/set-tag/unreal.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ The same result can be achieved by calling corresponding function in blueprint:
99
![Set tag](unreal_set_tag.png)
1010
1111
Alternatively, this configuration cab be provided to the crash reporter [during initialization](/platforms/unreal/setup-crashreporter/#configure-attributes).
12+
13+
Commonly used values including `Engine version`, `Configuration`, and `Target Type`, can be promoted to tags via Sentry's configuration window by navigating to the editor's menu **Project Settings > Plugins > Sentry > Misc > Promote values to tags** and selecting the values that should be automatically added to captured events as tags.
14+
15+
![Configure default tags](unreal_tags_setting.png)
Loading

src/platform-includes/enriching-events/user-feedback/sdk-api-example/unreal.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ The same result can be achieved by calling corresponding functions in blueprint:
2222
2323
<Note>
2424
25-
User feedback capturing is supported only on iOS and Android.
25+
The ability to capture user feedback is only supported on macOS, iOS, and Android.
2626
2727
</Note>
Loading

src/platform-includes/getting-started-install/unreal.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The Unreal Engine (UE) SDK is currently compatible with **UE 4.26 or later** and supports **Windows**, **macOS**, **iOS**, and **Android**.
1+
The Unreal Engine (UE) SDK is currently compatible with **UE 4.27 or later** and supports **Windows**, **Linux**, **macOS**, **iOS**, and **Android**.
22

33
To build the SDK, download the latest sources from the [Releases page](https://github.com/getsentry/sentry-unreal/releases) and place it in the project's `Plugins` directory. On the next project launch, UE will prompt to build Sentry module.
44

src/platform-includes/getting-started-primer/unreal.mdx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ This SDK is a preview that packages Sentry's native SDKs into an Unreal Engine p
1111
- Native support for automatic crash error tracking for
1212
- Android by using the [Android SDK](/platforms/android/) to support Java, Kotlin, C and C++
1313
- iOS by using the [iOS SDK](/platforms/apple/guides/ios/) to support Objective-C, Swift, C and C++
14-
- Windows, Mac, and Linux by using the [Native SDK](/platforms/native/) to support C and C++ with minidumps
14+
- Windows and Linux by using the [Native SDK](/platforms/native/) to support C and C++ with minidumps
15+
- macOS by using the [macOS SDK](/platforms/apple/guides/macos/) to support Objective-C, Swift, C and C++
1516
- Compatible with Unreal Engine 5
1617
- [Crash Reporter Client](/platforms/unreal/setup-crashreporter/) provided along with Unreal Engine
1718

1819
<Alert level="warning">
1920

20-
In order to capture crashes on Windows and Mac automatically [Crash Reporter Client](/platforms/unreal/setup-crashreporter/) has to be configured.
21+
[Crash Reporter Client](/platforms/unreal/setup-crashreporter/) has to be configured in order to capture crashes on Windows automatically. This step isn't required starting with UE 5.2 because the engine provides an API, which allows you to switch between default and third-party crash-handling solutions.
2122

2223
</Alert>

src/platforms/common/enriching-events/context.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ The class must be serializable and only properties are included; fields are not.
5555

5656
</PlatformSection>
5757

58+
<PlatformSection supported={["unreal"]}>
59+
60+
<Note>
61+
62+
Sentry's SDK automatically attaches certain context values such as `Engine version`, `Configuration`, and `Target Type`, to name a few, to all events.
63+
64+
</Note>
65+
66+
</PlatformSection>
67+
5868
There are no restrictions on context name. In the context object, all keys are allowed except for `type`, which is used internally.
5969

6070
Learn more about conventions for common contexts in the [contexts interface developer documentation](https://develop.sentry.dev/sdk/event-payloads/contexts/).
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Upload Debug Symbols
3+
description: "Learn how the Unreal Engine SDK handles debug symbols upload."
4+
---
5+
6+
Sentry requires [debug information files](/platforms/unreal/data-management/debug-files/) to symbolicate crashes. The Unreal Engine SDK provides an automated upload functionality for those symbol files that rely on the [sentry-cli](/product/cli/). This is done automatically, so running the `sentry-cli` manually isn't required. The symbol upload happens during the execution of `PostBuildSteps`, as specified in the `Sentry.uplugin` file. The `sentry-cli` executables for Windows, macOS, and Linux are included as part of the Unreal Engine SDK package.
7+
8+
<Note>
9+
10+
For Android, debug symbols upload is handled by [Sentry Android Gradle Plugin](/platforms/android/gradle).
11+
12+
</Note>
13+
14+
The automated debug symbols upload is disabled by default and requires configuration. To configure it, navigate to **Project Settings > Plugins > Sentry**, then enter the [Auth Token](https://sentry.io/api/), Organization Slug, and Project Name. Note, that the Unreal Engine SDK automatically creates a `sentry.properties` file at the root of your project directory to store the configuration. This configuration file should **never** be made publicly available.
15+
16+
![The UE4 debug symbols ppload configuration](unreal-debug-symbols.png)
17+
18+
### Manual Upload Using sentry-cli
19+
20+
To upload debug symbols to Sentry manually, run `sentry-cli` through the command line. You can either use the provided executables from within the package, or follow the [sentry-cli documentation](/product/cli/installation/) to make it available globally. To upload debug symbols run the following command:
21+
22+
```bash
23+
sentry-cli --auth-token YOUR_AUTH_TOKEN upload-dif --org ___ORG_SLUG___ --project ___PROJECT_SLUG___ PATH_TO_SYMBOLS

0 commit comments

Comments
 (0)