| <Project Sdk="Microsoft.NET.Sdk"> |
| <PropertyGroup> |
| <PackageId>log4net</PackageId> |
| <Version>2.0.16</Version> |
| <Title>Apache log4net</Title> |
| <Product>Apache log4net</Product> |
| <Description> |
| log4net is a tool to help the programmer output log statements to a variety of output targets. |
| In case of problems with an application, it is helpful to enable logging so that the problem |
| can be located. With log4net it is possible to enable logging at runtime without modifying the |
| application binary. The log4net package is designed so that log statements can remain in |
| shipped code without incurring a high performance cost. It follows that the speed of logging |
| (or rather not logging) is crucial. |
| |
| At the same time, log output can be so voluminous that it quickly becomes overwhelming. |
| One of the distinctive features of log4net is the notion of hierarchical loggers. |
| Using these loggers it is possible to selectively control which log statements are output |
| at arbitrary granularity. |
| |
| log4net is designed with two distinct goals in mind: speed and flexibility |
| </Description> |
| <Authors>The Apache Software Foundation</Authors> |
| <Owners>Apache Logging Project, Jiří Činčura</Owners> |
| <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression> |
| <PackageProjectUrl>https://logging.apache.org/log4net/</PackageProjectUrl> |
| <PackageIcon>package-icon.png</PackageIcon> |
| <Copyright>Copyright 2004-2024 The Apache Software Foundation</Copyright> |
| <PackageTags>logging log tracing logfiles</PackageTags> |
| <RepositoryType>git</RepositoryType> |
| <RepositoryUrl>https://github.com/apache/logging-log4net</RepositoryUrl> |
| <GeneratePackageOnBuild>false</GeneratePackageOnBuild> |
| <Platforms>AnyCPU</Platforms> |
| <TargetFrameworks>net20;net35;net40;net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks> |
| <Configurations>Debug;Release</Configurations> |
| <LangVersion>latest</LangVersion> |
| <RootNamespace>log4net</RootNamespace> |
| <AssemblyName>log4net</AssemblyName> |
| <ProjectType>Local</ProjectType> |
| <DefaultClientScript>JScript</DefaultClientScript> |
| <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout> |
| <DefaultTargetSchema>IE50</DefaultTargetSchema> |
| <DelaySign>false</DelaySign> |
| <OutputType>Library</OutputType> |
| <PublishUrl>publish\</PublishUrl> |
| <Install>true</Install> |
| <InstallFrom>Disk</InstallFrom> |
| <UpdateEnabled>false</UpdateEnabled> |
| <UpdateMode>Foreground</UpdateMode> |
| <UpdateInterval>7</UpdateInterval> |
| <UpdateIntervalUnits>Days</UpdateIntervalUnits> |
| <UpdatePeriodically>false</UpdatePeriodically> |
| <UpdateRequired>false</UpdateRequired> |
| <MapFileExtensions>true</MapFileExtensions> |
| <ApplicationRevision>0</ApplicationRevision> |
| <ApplicationVersion>1.0.0.%2a</ApplicationVersion> |
| <IsWebBootstrapper>false</IsWebBootstrapper> |
| <UseApplicationTrust>false</UseApplicationTrust> |
| <BootstrapperEnabled>true</BootstrapperEnabled> |
| <GenerateAssemblyInfo>false</GenerateAssemblyInfo> |
| <SignAssembly>true</SignAssembly> |
| <AssemblyOriginatorKeyFile>..\..\log4net.snk</AssemblyOriginatorKeyFile> |
| <GenerateDocumentationFile>true</GenerateDocumentationFile> |
| <OutputPath>..\..\build\$(Configuration)</OutputPath> |
| <PackageOutputPath>..\..\build\artifacts</PackageOutputPath> |
| <DocumentationFile>..\..\build\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile> |
| <AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder> |
| </PropertyGroup> |
| <PropertyGroup> |
| <BaseAddress>285212672</BaseAddress> |
| <FileAlignment>4096</FileAlignment> |
| <RegisterForComInterop>false</RegisterForComInterop> |
| <RemoveIntegerChecks>false</RemoveIntegerChecks> |
| <Deterministic>true</Deterministic> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net35-client'"> |
| <TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier> |
| <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> |
| <TargetFrameworkProfile>Client</TargetFrameworkProfile> |
| <OutDir>..\..\build\$(Configuration)\net35-client</OutDir> |
| <DefineConstants>$(DefineConstants);NET_2_0;NET_3_5;CLIENT_PROFILE</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net40-client'"> |
| <TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier> |
| <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
| <TargetFrameworkProfile>Client</TargetFrameworkProfile> |
| <OutDir>..\..\build\$(Configuration)\net40-client</OutDir> |
| <DefineConstants>$(DefineConstants);NET_2_0;NET_4_0;CLIENT_PROFILE</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='netstandard1.3'"> |
| <DefineConstants>$(DefineConstants);NETSTANDARD;NETSTANDARD1_3</DefineConstants> |
| <NoWarn>1574</NoWarn> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='netstandard2.0'"> |
| <DefineConstants>$(DefineConstants);NETSTANDARD;NETSTANDARD2_0</DefineConstants> |
| <NoWarn>1574</NoWarn> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net20'"> |
| <DefineConstants>$(DefineConstants);NET_2_0</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net35'"> |
| <DefineConstants>$(DefineConstants);NET_2_0;NET_3_5</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net40'"> |
| <DefineConstants>$(DefineConstants);NET_2_0;NET_4_0</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition="'$(TargetFramework)'=='net45'"> |
| <DefineConstants>$(DefineConstants);NET_2_0;NET_4_0;NET_4_5</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition=" '$(Configuration)'=='Debug' "> |
| <DefineConstants>TRACE;DEBUG;$(DefineConstants)</DefineConstants> |
| </PropertyGroup> |
| <PropertyGroup Condition=" '$(Configuration)'=='Release' "> |
| <DefineConstants>TRACE;STRONG;$(DefineConstants)</DefineConstants> |
| <DebugType>none</DebugType> |
| <GeneratePackageOnBuild>true</GeneratePackageOnBuild> |
| </PropertyGroup> |
| <ItemGroup> |
| <Reference Update="System"> |
| <Name>System</Name> |
| </Reference> |
| <Reference Include="System.Configuration" Condition="$(DefineConstants.Contains(NET_2_0))" /> |
| <Reference Update="System.Data"> |
| <Name>System.Data</Name> |
| </Reference> |
| <Reference Include="System.Web" Condition="$(DefineConstants.Contains(NET_2_0)) and !$(DefineConstants.Contains(CLIENT_PROFILE))"> |
| <Name>System.Web</Name> |
| </Reference> |
| <Reference Update="System.Xml"> |
| <Name>System.XML</Name> |
| </Reference> |
| </ItemGroup> |
| <ItemGroup Condition="'$(TargetFramework)'=='netstandard1.3'"> |
| <PackageReference Include="System.AppContext" Version="4.3.0" /> |
| <PackageReference Include="System.Collections.NonGeneric" Version="4.0.1" /> |
| <PackageReference Include="System.Console" Version="4.3.0" /> |
| <PackageReference Include="System.Data.Common" Version="4.1.0" /> |
| <PackageReference Include="System.Diagnostics.Debug" Version="4.3.0" /> |
| <PackageReference Include="System.Diagnostics.Process" Version="4.1.0" /> |
| <PackageReference Include="System.Diagnostics.StackTrace" Version="4.0.1" /> |
| <PackageReference Include="System.Diagnostics.TraceSource" Version="4.0.0" /> |
| <PackageReference Include="System.IO.FileSystem" Version="4.3.0" /> |
| <PackageReference Include="System.IO.FileSystem.Watcher" Version="4.0.0" /> |
| <PackageReference Include="System.Linq" Version="4.3.0" /> |
| <PackageReference Include="System.Net.NameResolution" Version="4.0.0" /> |
| <PackageReference Include="System.Net.Requests" Version="4.0.11" /> |
| <PackageReference Include="System.Net.Sockets" Version="4.3.0" /> |
| <PackageReference Include="System.Reflection" Version="4.3.0" /> |
| <PackageReference Include="System.Reflection.Extensions" Version="4.3.0" /> |
| <PackageReference Include="System.Reflection.TypeExtensions" Version="4.1.0" /> |
| <PackageReference Include="System.Runtime.Extensions" Version="4.3.1" /> |
| <PackageReference Include="System.Runtime.InteropServices" Version="4.3.0" /> |
| <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" /> |
| <PackageReference Include="System.Runtime.Serialization.Formatters" Version="4.3.0" /> |
| <PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" /> |
| <PackageReference Include="System.Text.Encoding" Version="4.3.0" /> |
| <PackageReference Include="System.Threading" Version="4.3.0" /> |
| <PackageReference Include="System.Threading.Thread" Version="4.0.0" /> |
| <PackageReference Include="System.Threading.Timer" Version="4.3.0" /> |
| <PackageReference Include="System.Xml.ReaderWriter" Version="4.3.0" /> |
| <PackageReference Include="System.Xml.XmlDocument" Version="4.0.1" /> |
| </ItemGroup> |
| <ItemGroup Condition="'$(TargetFramework)'=='netstandard2.0'"> |
| <PackageReference Include="System.Configuration.ConfigurationManager" Version="4.5.0" /> |
| </ItemGroup> |
| <ItemGroup> |
| <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> |
| <Visible>False</Visible> |
| <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> |
| <Install>false</Install> |
| </BootstrapperPackage> |
| <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> |
| <Visible>False</Visible> |
| <ProductName>.NET Framework 3.5 SP1</ProductName> |
| <Install>true</Install> |
| </BootstrapperPackage> |
| <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> |
| <Visible>False</Visible> |
| <ProductName>Windows Installer 3.1</ProductName> |
| <Install>true</Install> |
| </BootstrapperPackage> |
| </ItemGroup> |
| <ItemGroup> |
| <Compile Remove="Log4netAssemblyInfo.cs" /> |
| </ItemGroup> |
| <ItemGroup> |
| <None Include="..\..\log4net.snk"> |
| <Link>log4net.snk</Link> |
| </None> |
| </ItemGroup> |
| <ItemGroup Label="Packaging"> |
| <Content Include="..\..\package-icon.png" PackagePath="package-icon.png"> |
| <Link>package-icon.png</Link> |
| </Content> |
| </ItemGroup> |
| <ItemGroup> |
| <PackageReference Include="Microsoft.Net.Compilers.Toolset" Version="4.0.1"> |
| <PrivateAssets>all</PrivateAssets> |
| <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
| </PackageReference> |
| <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net35" Version="1.0.3"> |
| <PrivateAssets>all</PrivateAssets> |
| <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
| </PackageReference> |
| </ItemGroup> |
| <PropertyGroup /> |
| <Import Project="../MonoForFramework.targets" /> |
| <Target Name="_ResolveCopyLocalNuGetPackagePdbsAndXml" Condition="$(CopyLocalLockFileAssemblies) == true" AfterTargets="ResolveReferences"> |
| <!-- "Workaround" for missing '.pdb'-Files from NuGet Packages --> |
| <!-- https://github.com/dotnet/sdk/issues/1458#issuecomment-420456386 --> |
| <ItemGroup> |
| <ReferenceCopyLocalPaths Include="@(ReferenceCopyLocalPaths->'%(RootDir)%(Directory)%(Filename).pdb')" Condition="'%(ReferenceCopyLocalPaths.NuGetPackageId)' != '' and Exists('%(RootDir)%(Directory)%(Filename).pdb')"/> |
| <ReferenceCopyLocalPaths Include="@(ReferenceCopyLocalPaths->'%(RootDir)%(Directory)%(Filename).xml')" Condition="'%(ReferenceCopyLocalPaths.NuGetPackageId)' != '' and Exists('%(RootDir)%(Directory)%(Filename).xml')"/> |
| </ItemGroup> |
| </Target> |
| </Project> |