[성현모] Log4net 기능 추가
This commit is contained in:
@ -10,4 +10,10 @@
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="SystemX.Core">
|
||||
<HintPath>..\..\DLL\SystemX.Core.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
using SystemX.Core.Log4net;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
// Add services to the container.
|
||||
@ -16,6 +18,9 @@ if (app.Environment.IsDevelopment())
|
||||
app.UseSwaggerUI();
|
||||
}
|
||||
|
||||
Log4net.WriteLine("Run");
|
||||
Log4net.WriteLine("Custom LogLevel",LogType.DB);
|
||||
|
||||
app.UseHttpsRedirection();
|
||||
|
||||
app.UseAuthorization();
|
||||
|
||||
77
Projects/HubX/HubX.Server/log4net.config
Normal file
77
Projects/HubX/HubX.Server/log4net.config
Normal file
@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<log4net>
|
||||
<root>
|
||||
<level value="ALL"/>
|
||||
<appender-ref ref="Console"/>
|
||||
<appender-ref ref="file"/>
|
||||
<appender-ref ref="fatal_file"/>
|
||||
</root>
|
||||
|
||||
<appender name="Console" type="log4net.Appender.ManagedColoredConsoleAppender">
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%date] [%thread] %-6level: %message%newline" />
|
||||
</layout>
|
||||
<mapping>
|
||||
<level value="FATAL" />
|
||||
<foreColor value="White" />
|
||||
<backColor value="Red" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="ERROR" />
|
||||
<foreColor value="Red" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="WARN" />
|
||||
<foreColor value="Yellow" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="INFO" />
|
||||
<foreColor value="Green" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="DEBUG" />
|
||||
<foreColor value="Blue" />
|
||||
</mapping>
|
||||
|
||||
<mapping>
|
||||
<level value="DB" />
|
||||
<foreColor value="DarkMagenta" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="HTTP" />
|
||||
<foreColor value="DarkYellow" />
|
||||
</mapping>
|
||||
<mapping>
|
||||
<level value="SOCKET" />
|
||||
<foreColor value="DarkCyan" />
|
||||
</mapping>
|
||||
</appender>
|
||||
|
||||
<appender name="file" type="log4net.Appender.RollingFileAppender">
|
||||
<file value="log/" />
|
||||
<datepattern value="yyyy////MM////yyyy-MM-dd'.log'"/>
|
||||
<appendToFile value="true" />
|
||||
<rollingStyle value="Date" />
|
||||
<staticLogFileName value="false" />
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%date] [%thread] %level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
|
||||
<appender name="fatal_file" type="log4net.Appender.RollingFileAppender">
|
||||
<file value="log/" />
|
||||
<datepattern value="yyyy////MM////yyyy-MM-dd'_fatal.log'"/>
|
||||
<appendToFile value="true" />
|
||||
<rollingStyle value="Date" />
|
||||
<staticLogFileName value="false" />
|
||||
<filter type="log4net.Filter.LevelRangeFilter">
|
||||
<param name="LevelMin" value="FATAL" />
|
||||
<param name="LevelMax" value="FATAL" />
|
||||
</filter>
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%date] [%thread] %level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
</log4net>
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user