All Projects → JDetmar → NLog.Extensions.AzureStorage

JDetmar / NLog.Extensions.AzureStorage

Licence: MIT license
NLog Target for Azure Storage. Uses NLog batch write to optimize writes to Storage.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to NLog.Extensions.AzureStorage

BlobHelper
BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3, Komodo, Kvpbase, and local filesystem written in C#.
Stars: ✭ 23 (-14.81%)
Mutual labels:  azure-storage, blob-storage
Serverless-File-Validation
Using Azure Serverless products to perform file validation on a per-batch basis
Stars: ✭ 21 (-22.22%)
Mutual labels:  azure-storage, blob-storage
azure-static-website-deploy
Deploys static website to Azure Storage
Stars: ✭ 18 (-33.33%)
Mutual labels:  azure-storage
waihona
Rust crate for performing cloud storage CRUD actions across major cloud providers e.g aws
Stars: ✭ 46 (+70.37%)
Mutual labels:  blob-storage
SitecoreInstallExtensions
Sitecore Install Extensions
Stars: ✭ 29 (+7.41%)
Mutual labels:  azure-storage
media-services-v3-dotnet-core-functions-integration
The project includes several folders of sample Azure Functions for use with Azure Media Services v3 that show workflows related to ingesting content, encoding, publishing or live stream management.
Stars: ✭ 41 (+51.85%)
Mutual labels:  azure-storage
AzureContainerInstancesManagement
Hosting game servers at scale using Azure Container Instances, using Azure Functions and Event Grid. Demo with OpenArena game server!
Stars: ✭ 41 (+51.85%)
Mutual labels:  table-storage
NLog.Targets.Syslog
A Syslog server target for NLog
Stars: ✭ 63 (+133.33%)
Mutual labels:  nlog-target
azure-table-storage-repo
Simple repository pattern for Azure Table Storage
Stars: ✭ 31 (+14.81%)
Mutual labels:  table-storage
Enchilada
Enchilada is a filesystem abstraction layer written in C#
Stars: ✭ 29 (+7.41%)
Mutual labels:  blob-storage
QueueBatch
WebJobs/Azure Functions trigger providing batches of Azure Storage Queues messages directly to your function
Stars: ✭ 40 (+48.15%)
Mutual labels:  azure-storage
windows-azure-storage
Use the Microsoft Azure Storage service to host your website's media files.
Stars: ✭ 48 (+77.78%)
Mutual labels:  blob-storage
mytek
Django e-commerce web application with advanced features
Stars: ✭ 27 (+0%)
Mutual labels:  azure-storage
SyncPro
SyncPro is a Windows app for synchronizing files between various online storage providers (OneDrive, Google Drive, Amazon S3, etc.)
Stars: ✭ 39 (+44.44%)
Mutual labels:  azure-storage
AzureChamp
A repository for Azure Champ program to train technical experts to get ready for Azure
Stars: ✭ 16 (-40.74%)
Mutual labels:  azure-storage
node-storage
📬 A unified file storage library for storage in cloud or on premise
Stars: ✭ 29 (+7.41%)
Mutual labels:  azure-storage
teamcity-azure-storage
TeamCity Azure artifacts storage support plugin
Stars: ✭ 14 (-48.15%)
Mutual labels:  azure-storage
TableStorage.Abstractions.POCO
Builds on top of TableStorage.Abstractions (a repository wrapper over Azure Table Storage) such that objects to be serialized to and from Azure Table Storage are Plain Old CLR Objects (POCO) rather than TableEntities.
Stars: ✭ 20 (-25.93%)
Mutual labels:  table-storage
databricks-notebooks
Collection of Databricks and Jupyter Notebooks
Stars: ✭ 19 (-29.63%)
Mutual labels:  azure-storage
AzureStorageTypeProvider
An F# Azure Type Provider which can be used to explore Blob, Table and Queue Azure Storage assets and easily apply CRUD operations on them.
Stars: ✭ 82 (+203.7%)
Mutual labels:  azure-storage

NLog Targets for Azure Storage AppVeyor

logo

Package Name NuGet Description Documentation
NLog.Extensions.AzureBlobStorage NuGet Azure Blob Storage
NLog.Extensions.AzureDataTables NuGet Azure Table Storage or Azure CosmosDb Tables
NLog.Extensions.AzureEventHub NuGet Azure EventHubs
NLog.Extensions.AzureQueueStorage NuGet Azure Queue Storage
NLog.Extensions.AzureServiceBus NuGet Azure Service Bus
NLog.Extensions.AzureAccessToken NuGet Azure App Authentication Access Token for Managed Identity

Initially all NLog targets was bundled into a single nuget-package called NLog.Extensions.AzureStorage. But Microsoft decided to discontinue WindowsAzure.Storage and split into multiple parts. Later Microsoft also decided to discontinue Microsoft.Azure.DocumentDB and so NLog.Extensions.AzureCosmosTable also became deprecated.

Sample Configuration

<extensions>
  <add assembly="NLog.Extensions.AzureBlobStorage" /> 
  <add assembly="NLog.Extensions.AzureDataTables" /> 
  <add assembly="NLog.Extensions.AzureQueueStorage" /> 
  <add assembly="NLog.Extensions.AzureEventHub" /> 
  <add assembly="NLog.Extensions.AzureServiceBus" /> 
  <add assembly="NLog.Extensions.AzureAccessToken" /> 
</extensions>

<targets async="true">
    <target type="AzureBlobStorage"
            name="Azure"
            layout="${longdate:universalTime=true} ${level:uppercase=true} - ${logger}: ${message} ${exception:format=tostring}"
            connectionString="DefaultEndpointsProtocol=https;AccountName=##accountName##;AccountKey=##accountKey##;EndpointSuffix=core.windows.net"
            container="${machinename}"
            blobName="${logger}/${date:universalTime=true:format=yy-MM-dd}/${date:universalTime=true:format=HH}.log">
                <metadata name="mymeta" layout="mymetavalue" />   <!-- Multiple allowed -->
    </target>
    <target type="AzureDataTables"
            name="AzureTable"
            connectionString="DefaultEndpointsProtocol=http;AccountName=##accountName##;AccountKey=##accountKey##;"
            layout="${message} ${exception:format=tostring}"
            tableName="NlogTable" />
    <target type="AzureQueueStorage"
            name="AzureQueue"
            connectionString="UseDevelopmentStorage=true;"
            layout="${longdate:universalTime=true} ${level:uppercase=true} - ${logger}: ${message} ${exception:format=tostring}"
            queueName="NlogQueue">
                <metadata name="mymeta" layout="mymetavalue" />   <!-- Multiple allowed -->
    </target>
    <target type="AzureEventHub"
            name="AzureEventHub"
            connectionString="Endpoint=sb://test.servicebus.windows.net/;SharedAccessKeyName=NLog;SharedAccessKey=EventHub"
            layout="${longdate:universalTime=true} ${level:uppercase=true} - ${logger}: ${message} ${exception:format=tostring}"
            eventHubName="NlogHub"
            PartitionKey="0">
                <messageProperty name="exceptiontype" layout="${exception:format=type}" />   <!-- Multiple allowed -->
    </target>
    <target type="AzureServiceBus"
            name="AzureServiceBus"
            connectionString="Endpoint=sb://test.servicebus.windows.net/;SharedAccessKeyName=NLog;SharedAccessKey=ServiceBus"
            layout="${longdate:universalTime=true} ${level:uppercase=true} - ${logger}: ${message} ${exception:format=tostring}"
            label="Message from NLog"
            topiceName="NLogTopic">
                <messageProperty name="exceptiontype" layout="${exception:format=type}" />   <!-- Multiple allowed -->
    </target>
</targets>

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].