Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .nuget/Pingo.log4net.Appender.Azure.1.4.0.nupkg
Binary file not shown.
Binary file added .nuget/Pingo.log4net.Appender.Azure.1.5.0.nupkg
Binary file not shown.
35 changes: 35 additions & 0 deletions Pingo.log4net.Appender.Azure
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0"?>

<package >
<metadata>
<id>Pingo.log4net.Appender.Azure</id>
<version>1.0.0.0</version>
<title>log4net.Appender.Azure</title>
<authors>stemarie</authors>
<description>log4net Appenders for Azure Table and Blob support</description>
<ProjectUrl>https://github.com/bala-selvaraj/log4net.Azure forked from https://github.com/stemarie/log4net.Azure</ProjectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
<group targetFramework="net45">
<dependency id="log4net" version="2.0.5"/>
<dependency id="WindowsAzure.Storage" version="6.1.0"/>
<dependency id="Microsoft.WindowsAzure.ConfigurationManager" version="3.1.0"/>
</group>
</dependencies>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" />
<frameworkAssembly assemblyName="System.Core" />
<frameworkAssembly assemblyName="System.Data.Services.Client" />
</frameworkAssemblies>

</metadata>
<files>
<file src="log4net.Azure\bin\Release\log4net.Appender.Azure.dll" target="lib\net45\log4net.Appender.Azure.dll"/>
<file src="log4net.Azure.console\usage.txt" target="content"/>
</files>

</package>




35 changes: 35 additions & 0 deletions Pingo.log4net.Appender.Azure.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0"?>

<package >
<metadata>
<id>Pingo.log4net.Appender.Azure</id>
<version>1.5.0</version>
<title>log4net.Appender.Azure</title>
<authors>stemarie</authors>
<description>log4net Appenders for Azure Table and Blob support</description>
<projectUrl>https://github.com/bala-selvaraj/log4net.Azure</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
<group targetFramework="net45">
<dependency id="log4net" version="2.0.7"/>
<dependency id="WindowsAzure.Storage" version="6.1.0"/>
<dependency id="Microsoft.WindowsAzure.ConfigurationManager" version="3.1.0"/>
</group>
</dependencies>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" />
<frameworkAssembly assemblyName="System.Core" />
<frameworkAssembly assemblyName="System.Data.Services.Client" />
</frameworkAssemblies>

</metadata>
<files>
<file src="log4net.Azure\bin\Release\log4net.Appender.Azure.dll" target="lib\net45\log4net.Appender.Azure.dll"/>
<file src="log4net.Azure.console\usage.txt" target="content"/>
</files>

</package>




Binary file removed log4net.Appender.Azure.1.4.3.0.nupkg
Binary file not shown.
Binary file added log4net.Appender.Azure.1.4.4.0.nupkg
Binary file not shown.
34 changes: 34 additions & 0 deletions log4net.Appender.Azure.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0"?>

<package >
<metadata>
<id>log4net.Appender.Azure</id>
<version>1.4.4.0</version>
<title>log4net.Appender.Azure</title>
<authors>stemarie</authors>
<description>log4net Appenders for Azure Table and Blob support</description>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
<group targetFramework="net45">
<dependency id="log4net" version="2.0.5"/>
<dependency id="WindowsAzure.Storage" version="6.1.0"/>
<dependency id="Microsoft.WindowsAzure.ConfigurationManager" version="3.1.0"/>
</group>
</dependencies>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" />
<frameworkAssembly assemblyName="System.Core" />
<frameworkAssembly assemblyName="System.Data.Services.Client" />
</frameworkAssemblies>

</metadata>
<files>
<file src="log4net.Azure\bin\Release\log4net.Appender.Azure.dll" target="lib\net45\log4net.Appender.Azure.dll"/>
<file src="log4net.Azure.console\usage.txt" target="content"/>
</files>

</package>




6 changes: 3 additions & 3 deletions log4net.Azure.Tests/app.config
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-5.8.1.0" newVersion="5.8.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-5.8.1.0" newVersion="5.8.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-5.8.1.0" newVersion="5.8.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
Expand Down
29 changes: 15 additions & 14 deletions log4net.Azure.Tests/log4net.Azure.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,25 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net">
<HintPath>..\packages\log4net.2.0.3\lib\net40-full\log4net.dll</HintPath>
<Reference Include="log4net, Version=2.0.7.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.7\lib\net45-full\log4net.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Data.Edm, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath>
<Reference Include="Microsoft.Data.Edm, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Data.Edm.5.8.1\lib\net40\Microsoft.Data.Edm.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Data.OData, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath>
<Reference Include="Microsoft.Data.OData, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Data.OData.5.8.1\lib\net40\Microsoft.Data.OData.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Data.Services.Client, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
<Reference Include="Microsoft.Data.Services.Client, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Data.Services.Client.5.8.1\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.WindowsAzure.Configuration">
<HintPath>..\packages\Microsoft.WindowsAzure.ConfigurationManager.3.1.0\lib\net40\Microsoft.WindowsAzure.Configuration.dll</HintPath>
Expand All @@ -72,9 +73,9 @@
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Spatial, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath>
<Reference Include="System.Spatial, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\System.Spatial.5.8.1\lib\net40\System.Spatial.dll</HintPath>
<Private>True</Private>
</Reference>
</ItemGroup>
<Choose>
Expand Down
10 changes: 5 additions & 5 deletions log4net.Azure.Tests/packages.config
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.3" targetFramework="net45" />
<package id="log4net" version="2.0.7" targetFramework="net45" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" />
<package id="Microsoft.Data.Edm" version="5.6.4" targetFramework="net45" />
<package id="Microsoft.Data.OData" version="5.6.4" targetFramework="net45" />
<package id="Microsoft.Data.Services.Client" version="5.6.4" targetFramework="net45" />
<package id="Microsoft.Data.Edm" version="5.8.1" targetFramework="net45" />
<package id="Microsoft.Data.OData" version="5.8.1" targetFramework="net45" />
<package id="Microsoft.Data.Services.Client" version="5.8.1" targetFramework="net45" />
<package id="Microsoft.WindowsAzure.ConfigurationManager" version="3.1.0" targetFramework="net45" />
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
<package id="System.Spatial" version="5.6.4" targetFramework="net45" />
<package id="System.Spatial" version="5.8.1" targetFramework="net45" />
<package id="WindowsAzure.Storage" version="6.1.0" targetFramework="net45" />
</packages>
19 changes: 13 additions & 6 deletions log4net.Azure.console/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,26 @@
</appender>
<!-- Azure AppendBlob Appender, uncomment, set proper BucketName and AWS credentials (appSettings) to try it out -->
<appender name="AzureAppender4" type="log4net.Appender.AzureAppendBlobAppender, log4net.Appender.Azure">
<param name="ContainerName" value="testloggingblob" />
<param name="DirectoryName" value="logs" />
<!-- You can either specify a connection string or use the ConnectionStringName property instead -->
<param name="ContainerName" value="logs" />
<param name="DirectoryName" value="app-log" />
<param name="FileName" value="AppLogs.log" />
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
<param name="IncludeBasicLogging" value="false" />
<param name="LogEventsCountInBlock" value="1" />
<param name="RollOverDailyEnabled" value="true" />
<!-- this attribute will add some basic logging info like Thread name -->
<!--<param name="ConnectionStringName" value="GlobalConfigurationString" />-->
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [Session:[%property{SessionTag}]] [[%property{CurrentItemTag}]] method=%method %-5level - %message%newline" />
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<level value="Debug" />
<appender-ref ref="AzureAppender1" />
<appender-ref ref="AzureAppender2" />
<appender-ref ref="AzureAppender3" />
Expand All @@ -61,15 +68,15 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-5.8.1.0" newVersion="5.8.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-5.8.1.0" newVersion="5.8.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
Expand Down
8 changes: 6 additions & 2 deletions log4net.Azure.console/log4net.Azure.console.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,13 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<Reference Include="log4net, Version=2.0.7.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.7\lib\net45-full\log4net.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.WindowsAzure.Storage, Version=4.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\log4net.2.0.3\lib\net40-full\log4net.dll</HintPath>
<HintPath>..\packages\WindowsAzure.Storage.6.1.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
Expand Down
2 changes: 1 addition & 1 deletion log4net.Azure.console/packages.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.3" targetFramework="net45" />
<package id="log4net" version="2.0.7" targetFramework="net45" />
</packages>
84 changes: 84 additions & 0 deletions log4net.Azure.console/usage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<!-- Azure Table Appender, uncomment, set proper QueueName and AWS credentials (appSettings) to try it out -->
<appender name="AzureAppender1" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure">
<param name="TableName" value="testLoggingTable" />
<!-- You can either specify a connection string or use the ConnectionStringName property instead -->
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
<!--<param name="ConnectionStringName" value="GlobalConfigurationString" />-->
</appender>
<!-- Azure Blob Appender, uncomment, set proper BucketName and AWS credentials (appSettings) to try it out -->
<appender name="AzureAppender2" type="log4net.Appender.AzureBlobAppender, log4net.Appender.Azure">
<param name="ContainerName" value="testloggingblob" />
<param name="DirectoryName" value="logs" />
<!-- You can either specify a connection string or use the ConnectionStringName property instead -->
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
<!--<param name="ConnectionStringName" value="GlobalConfigurationString" />-->
</appender>
<appender name="AzureAppender3" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure">
<param name="TableName" value="testDynamicLoggingTable" />
<!-- You can either specify a connection string or use the ConnectionStringName property instead -->
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
<!--<param name="ConnectionStringName" value="GlobalConfigurationString" />-->
<!-- You can either specify to make each LogProperty as separate Column in TableStorage -->
<param name="PropAsColumn" value="true" />
<param name="PartitionKeyType" value="DateReverse" />
</appender>
<!-- Azure AppendBlob Appender, uncomment, set proper BucketName and AWS credentials (appSettings) to try it out -->
<appender name="AzureAppender4" type="log4net.Appender.AzureAppendBlobAppender, log4net.Appender.Azure">
<param name="ContainerName" value="testloggingblob" />
<param name="DirectoryName" value="logs" />
<param name="FileName" value="MyFile.log" />
<!-- You can either specify a connection string or use the ConnectionStringName property instead -->
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
<param name="IncludeBasicLogging" value="true"/> <!-- this attribute will add some basic logging info like Thread name -->
<!--<param name="ConnectionStringName" value="GlobalConfigurationString" />-->
<param name="RollOverDailyEnabled" value="true"/> <!-- This attribute will help in logging file name as yyyyMMdd.<FileName>-->
<param name="CountOfLogEventsInBlock" value ="10000"/> <!-- This attribute defines how many logging event collected should go a single write in Azure blob>-->
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="AzureAppender1" />
<appender-ref ref="AzureAppender2" />
<appender-ref ref="AzureAppender3" />
<appender-ref ref="AzureAppender4" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
<connectionStrings>
<!-- Provided as an example for specifying a global connection string for multiple appenders -->
<add name="GlobalConfigurationString" connectionString="UseDevelopmentStorage=true" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.0.0" newVersion="5.6.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Loading