Browse Source

fix: 修改日志输出

master
niushuai233 3 years ago
parent
commit
94f939d6f4
  1. 35
      App.config
  2. 2
      Properties/AssemblyInfo.cs
  3. 6
      RepositorySync.csproj
  4. 2
      Util/LogUtil.cs
  5. 42
      log4net.config

35
App.config

@ -1,31 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<configuration> <configuration>
<startup> <startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup> </startup>
<runtime> <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
<!-- log4net 配置 -->
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
</configSections>
<log4net>
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%10t] %-5p %C %c [%x] - %m%n" />
</layout>
</appender>
<logger name="RepoSync">
<level value="ALL"/>
<appender-ref ref="Console" />
</logger>
</log4net>
</configuration> </configuration>

2
Properties/AssemblyInfo.cs

@ -34,3 +34,5 @@ using System.Runtime.InteropServices;
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

6
RepositorySync.csproj

@ -228,6 +228,7 @@
</Compile> </Compile>
<Compile Include="Program.cs" /> <Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Util\LogUtil.cs" />
<EmbeddedResource Include="MainForm.resx"> <EmbeddedResource Include="MainForm.resx">
<DependentUpon>MainForm.cs</DependentUpon> <DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -254,6 +255,11 @@
<ItemGroup> <ItemGroup>
<None Include="App.config" /> <None Include="App.config" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Include="log4net.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="packages\Fody.6.6.3\build\Fody.targets" Condition="Exists('packages\Fody.6.6.3\build\Fody.targets')" /> <Import Project="packages\Fody.6.6.3\build\Fody.targets" Condition="Exists('packages\Fody.6.6.3\build\Fody.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">

2
Util/LogUtil.cs

@ -8,7 +8,7 @@ namespace Util
/// <summary> /// <summary>
/// 默认log实例 /// 默认log实例
/// </summary> /// </summary>
private static ILog LOG = LogManager.GetLogger("Console"); private static ILog LOG = LogManager.GetLogger("ALL");
/// <summary> /// <summary>
/// 默认控制台logger debug /// 默认控制台logger debug

42
log4net.config

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- log4net 配置 -->
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
</configSections>
<log4net>
<!-- 控制台输出 -->
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%10thread] %-5p %c %l - %m%n" />
</layout>
</appender>
<!-- 文件输出 -->
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Log\\" />
<appendToFile value="true" />
<maxSizeRollBackups value="10" />
<maxFileSize value="10240" />
<staticLogFileName value="false" />
<datePattern value="'RepoSync_ALL_'yyyyMMdd'.log'" />
<rollingStyle value="Date" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%10thread] %-5p %c %l - %m%n" />
</layout>
</appender>
<logger name="Console">
<level value="ALL"/>
<appender-ref ref="Console" />
</logger>
<logger name="ALL">
<level value="ALL"/>
<appender-ref ref="Console" />
<appender-ref ref="FileAppender" />
</logger>
</log4net>
</configuration>
Loading…
Cancel
Save