最新评论
re: Log4net学习笔记 yezilsora 2009-03-12 16:11
我按照搂主的步骤写了如下代码,web环境下为何不能出日志呢。
①log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0"
/>
</configSections>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\log.txt"/>
<appendToFile value="true"/>
<DatePattern value="yyyyMMdd ".txt""></DatePattern>
<maxSizeRollBackups value="1MB"/>
<maximumFileSize value="20"/>
<param name="StaticLogFileName" value="false" />
<param name="RollingStyle" value="Composite" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%r] [%t] %-5p %c - %m%n%n" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</configuration>
②assemblyInfo.cs
[assembly: log4net.Config.XmlConfigurator(ConfigFile="log4net.config", Watch = true)]
③WebForm1.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log.Error("error", new Exception("hello world!"));
}
①log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0"
/>
</configSections>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\log.txt"/>
<appendToFile value="true"/>
<DatePattern value="yyyyMMdd ".txt""></DatePattern>
<maxSizeRollBackups value="1MB"/>
<maximumFileSize value="20"/>
<param name="StaticLogFileName" value="false" />
<param name="RollingStyle" value="Composite" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%r] [%t] %-5p %c - %m%n%n" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</configuration>
②assemblyInfo.cs
[assembly: log4net.Config.XmlConfigurator(ConfigFile="log4net.config", Watch = true)]
③WebForm1.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log.Error("error", new Exception("hello world!"));
}
re: Log4net学习笔记 高 2009-02-10 16:02
@张子
谢谢,终于配置成功,不过,还有个问题,log4net存取日志是异步的吗?
谢谢,终于配置成功,不过,还有个问题,log4net存取日志是异步的吗?
re: Log4net学习笔记 张子 2009-02-07 13:40
高:
这句加了吗?
如果是网站:
在global.asax里面新增配置
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
log4net.Config.XmlConfigurator.Configure();
}
如果是web项目和winform项目或者控制台项目:
要在AssemblyInfo.cs 新增
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
或者:[assembly: log4net.Config.XmlConfigurator()] (把log4net的配置配置在web的配置文件时)
这句加了吗?
如果是网站:
在global.asax里面新增配置
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
log4net.Config.XmlConfigurator.Configure();
}
如果是web项目和winform项目或者控制台项目:
要在AssemblyInfo.cs 新增
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
或者:[assembly: log4net.Config.XmlConfigurator()] (把log4net的配置配置在web的配置文件时)
re: Log4net学习笔记 高 2009-02-06 10:01
@lisw
那向oracle9i里写入日志配置应该差不多吧,怎么向oracle里写入日志呢?我的连接串是:
<connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.50727.3053, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=192.145.2.132;User ID=dbtest;Password=dbtest" />
不知道哪有问题,老记录不了日志,我已经按照http://logging.apache.org/log4net/release/config-examples.html中的提示创建了日志表,配置只有上面这几项不同。
那向oracle9i里写入日志配置应该差不多吧,怎么向oracle里写入日志呢?我的连接串是:
<connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.50727.3053, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=192.145.2.132;User ID=dbtest;Password=dbtest" />
不知道哪有问题,老记录不了日志,我已经按照http://logging.apache.org/log4net/release/config-examples.html中的提示创建了日志表,配置只有上面这几项不同。
re: Log4net学习笔记 lisw 2009-02-06 07:58
这个我倒没研究过,不过个人认为日志数据库应该独立与系统数据库,因此连接字符串暴露应该没有问题;
re: Log4net学习笔记 高 2009-02-05 14:43
@lisw
谢谢,原来是我创建的日志表有问题。可是,我还想问个问题,就是能不能将配置中的数据库连接字符串信息和插入日志表的SQL语句写在程序代码里?如果可以的话,怎么应该怎么写?
谢谢,原来是我创建的日志表有问题。可是,我还想问个问题,就是能不能将配置中的数据库连接字符串信息和插入日志表的SQL语句写在程序代码里?如果可以的话,怎么应该怎么写?
re: Log4net学习笔记 lisw 2009-02-05 11:35
log4net是封装了异常的,可以自己编一个debug跟进去看一下;一般是配置问题
re: Log4net学习笔记 高 2009-02-05 11:03
我怎么下载demo运行后,仍然不能写入sqlsever数据库呢?而且也没有报异常错误。
re: 上海马拉松归来 轩之语泪 2008-12-06 10:48
不错,鼓励一下,我只参加了健康跑
re: Log4net学习笔记 lisw 2008-11-17 09:37
.net 3.5没有大得变化,log4net 应该可以直接支持
re: Log4net学习笔记 张子 2008-11-16 11:05
re: Log4net学习笔记 daconglee 2008-11-16 10:18
有.net3.5的版本没有
re: Log4net学习笔记 aspnetx 2008-11-15 22:39
园子里也有朋友喜欢网球啊,不错不错.
其是昨天那场真是精彩.多交流啊.
其是昨天那场真是精彩.多交流啊.
re: 这个准备都两年了一没有行动 丁学 2008-10-12 08:11
歡迎來到博客園
博主在讀什么書?
博主在讀什么書?
re: 这个准备都两年了一没有行动 真见 2008-10-11 23:39
..
