Skip to content
This repository was archived by the owner on Mar 27, 2026. It is now read-only.

TrackMan/serilog-enrichers-xamarin

Repository files navigation

Serilog Enrichers for Xamarin

Build status NuGet

Xamarin Android and iOS Device information enrichment for Serilog

Installing

Install-Package Serilog.Enrichers.Xamarin

Usage

var configuration = new LoggerConfiguration()
    // Android
    .Enrich.WithDisplayMetrics()     // Adds `DisplayMetrics` property
    .Enrich.WithFirmwareVersion()    // Adds `FirmwareVersion` property
    .Enrich.WithHardwareVersion()    // Adds `HardwareVersion` property
    .Enrich.WithDeviceId()           // Adds `DeviceId` property
    .Enrich.WithDeviceName()         // Adds `DeviceName` property
    .Enrich.WithManufacturerName()   // Adds `DeviceManufacturer` property
    .Enrich.WithDeviceOrientation()  // Adds `DeviceOrientation` property (can be expensive since it is not cached)
    .Enrich.WithPackageName()        // Adds `PackageName` property
    .Enrich.WithPackageVersionName() // Adds `PackageVersionName` property
    .Enrich.WithPackageVersionCode() // Adds `PackageVersionCode` property
    
    // iOS
    .Enrich.WithDisplayMetrics()     // Adds `DisplayMetrics` property
    .Enrich.WithSystemVersion()      // Adds `DeviceSystemVersion` property
    .Enrich.WithDeviceModel()        // Adds `DisplayModel` property
    .Enrich.WithDeviceId()           // Adds `DisplayId` property
    .Enrich.WithDeviceName()         // Adds `DisplayName` property
    .Enrich.WithPackageName()        // Adds `PackageName` property (CFBundleName)
    .Enrich.WithPackageVersionName() // Adds `PackageVersionName` property (CFBundleShortVersionString)
    .Enrich.WithPackageVersionCode() // Adds `PackageVersionCode` property (CFBundleVersion)

License

This project is licensed under the MIT License, see the LICENSE file for more information

About

Xamarin Android and iOS Device information enrichment for Serilog

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors