Skip to content

Commit 30897f3

Browse files
authored
Merge pull request #89 from aspnetboilerplate/pr/5954
implement production config for log4net
2 parents b290f56 + 0d47b2e commit 30897f3

File tree

3 files changed

+55
-20
lines changed

3 files changed

+55
-20
lines changed

src/AbpCompanyName.AbpProjectName.Web/Startup/Startup.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ namespace AbpCompanyName.AbpProjectName.Web.Startup
1515
{
1616
public class Startup
1717
{
18+
19+
private readonly IWebHostEnvironment _hostingEnvironment;
20+
21+
public Startup(IWebHostEnvironment env)
22+
{
23+
_hostingEnvironment = env;
24+
}
25+
1826
public IServiceProvider ConfigureServices(IServiceCollection services)
1927
{
2028
//Configure DbContext
@@ -33,7 +41,11 @@ public IServiceProvider ConfigureServices(IServiceCollection services)
3341
{
3442
//Configure Log4Net logging
3543
options.IocManager.IocContainer.AddFacility<LoggingFacility>(
36-
f => f.UseAbpLog4Net().WithConfig("log4net.config")
44+
f => f.UseAbpLog4Net().WithConfig(
45+
_hostingEnvironment.IsDevelopment()
46+
? "log4net.config"
47+
: "log4net.Production.config"
48+
)
3749
);
3850
});
3951
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<log4net>
4+
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
5+
<file value="App_Data/Logs/Logs.txt" />
6+
<appendToFile value="true" />
7+
<rollingStyle value="Size" />
8+
<maxSizeRollBackups value="10" />
9+
<maximumFileSize value="10000KB" />
10+
<staticLogFileName value="true" />
11+
<layout type="log4net.Layout.PatternLayout">
12+
<conversionPattern value="%-5level %date [%-5.5thread] %-40.40logger - %message%newline" />
13+
</layout>
14+
</appender>
15+
<root>
16+
<appender-ref ref="RollingFileAppender" />
17+
<level value="DEBUG" />
18+
</root>
19+
<logger name="NHibernate">
20+
<level value="WARN" />
21+
</logger>
22+
</log4net>
Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
<?xml version="1.0" encoding="utf-8" ?>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
23
<log4net>
3-
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
4-
<file value="App_Data/Logs/Logs.txt" />
5-
<appendToFile value="true" />
6-
<rollingStyle value="Size" />
7-
<maxSizeRollBackups value="10" />
8-
<maximumFileSize value="10000KB" />
9-
<staticLogFileName value="true" />
10-
<layout type="log4net.Layout.PatternLayout">
11-
<conversionPattern value="%-5level %date [%-5.5thread] %-40.40logger - %message%newline" />
12-
</layout>
13-
</appender>
14-
<root>
15-
<appender-ref ref="RollingFileAppender" />
16-
<level value="DEBUG" />
17-
</root>
18-
<logger name="NHibernate">
19-
<level value="WARN" />
20-
</logger>
4+
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
5+
<file value="../../../App_Data/Logs/Logs.txt" />
6+
<appendToFile value="true" />
7+
<rollingStyle value="Size" />
8+
<maxSizeRollBackups value="10" />
9+
<maximumFileSize value="10000KB" />
10+
<staticLogFileName value="true" />
11+
<layout type="log4net.Layout.PatternLayout">
12+
<conversionPattern value="%-5level %date [%-5.5thread] %-40.40logger - %message%newline" />
13+
</layout>
14+
</appender>
15+
<root>
16+
<appender-ref ref="RollingFileAppender" />
17+
<level value="DEBUG" />
18+
</root>
19+
<logger name="NHibernate">
20+
<level value="WARN" />
21+
</logger>
2122
</log4net>

0 commit comments

Comments
 (0)