NewRelicAgentForXamarin 1.0.16

There is a newer version of this package available.
See the version list below for details.
dotnet add package NewRelicAgentForXamarin --version 1.0.16                
NuGet\Install-Package NewRelicAgentForXamarin -Version 1.0.16                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NewRelicAgentForXamarin" Version="1.0.16" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NewRelicAgentForXamarin --version 1.0.16                
#r "nuget: NewRelicAgentForXamarin, 1.0.16"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install NewRelicAgentForXamarin as a Cake Addin
#addin nuget:?package=NewRelicAgentForXamarin&version=1.0.16

// Install NewRelicAgentForXamarin as a Cake Tool
#tool nuget:?package=NewRelicAgentForXamarin&version=1.0.16                

New Relic Agent For Xamarin

New Relic Agent For Xamarin

Installation

The Agent to Instrument New Relic in Xamarin is available on a NuGet Package called NewRelicAgentForXamarin.

Licencia

MIT

To start Install the NuGet Package via Manage Nuget Packages under the Tools menu for Windows and under the Project menu on Mac.

iOS:

Open AppDelegate.cs and add the following to the top of the file:

using NewRelicXamarin;

Next, inside the class AppDelegate you need to add the following to the FinishedLaunching function:

NRLogger.SetLogLevels((uint)NRLogLevels.All);
NewRelicXamarin.NewRelic.StartWithApplicationToken("new_relic_license_key");

Make sure you replace the new_relic_license_key with your own. You can find your own license key by creating a Mobile app within the New Relic UI. Go to Mobile > Add a new app > Choose your platform > Give your App a name > Your license key is now visible lower down the page.

Android:

In the MainActivity class or equivalent

var config = new NewRelicXamarin.Android.AgentConfiguration();
config.ApplicationToken = "new_relic_license_key";
NewRelicXamarin.Android.AndroidAgentImpl.Init(this, config);
NewRelicXamarin.Android.Agent.Start();

Make sure you replace the new_relic_license_key with your own.

Custom Events with Attributes

For sending Custom events we use the method RecordCustomEvent included in the package, sending as parameters an event name and optionally we can send custom attributes:

iOS:

NewRelicXamarin.NewRelic.RecordCustomEvent(eventType, attributes);

Android:

NewRelicXamarin.Android.NewRelic.RecordCustomEvent(eventType, eventName, attributes);

iOS:

On iOS the attributes parameter is nullable.

NewRelicXamarin.NewRelic.RecordCustomEvent(breadcrumbName, attributes);

Android:

On Android the second parameter is optional:

NewRelicXamarin.Android.NewRelic.RecordBreadcrumb(breadcrumbName, attributes);

Crash Report

To use the crash event trail:

Go to one.newrelic.com > Mobile > (select a mobile app) > Crash analysis.

On the lower right side of the Crash analysis page, select a crash type.

On the Crash details page, beside the stack trace, select Event trail.

Study the events leading up to a crash type for clues to the reasons for the crash.

Make sure you upload the dSYM file to visualize the symbolicated stack trace on Xamarin iOS projects.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.83 3,316 6/28/2022
1.0.82 773 6/28/2022
1.0.81 712 6/28/2022
1.0.80 1,225 6/15/2022
1.0.79 1,387 6/15/2022
1.0.78 1,435 6/14/2022
1.0.77 1,225 6/14/2022
1.0.76 1,210 6/13/2022
1.0.75 1,181 6/13/2022
1.0.74 738 5/4/2022
1.0.72 737 5/3/2022
1.0.71 734 5/3/2022
1.0.66 751 5/3/2022
1.0.65 745 5/2/2022
1.0.63 735 5/2/2022
1.0.45 727 5/2/2022
1.0.18 1,389 4/6/2022
1.0.17 1,287 2/22/2022
1.0.16 1,501 2/17/2022
1.0.15 1,486 2/17/2022
1.0.14 1,311 2/17/2022
1.0.13 1,299 2/8/2022
1.0.11 1,248 2/8/2022
1.0.10 1,390 2/8/2022
1.0.9 1,413 2/8/2022
1.0.8 1,486 2/8/2022
1.0.6 1,545 2/7/2022
1.0.5 1,077 2/5/2022
1.0.1 1,084 2/3/2022
1.0.0 1,058 2/3/2022

Creation of NuGet Package to Instrument New Relic on a Xamarin Project.