我已经在我的.net应用程序中为一些参数配置了附件,我在数据库中有一个固定的列长度,但在我的日志记录数据长度被超过了。从log4net跟踪日志中,我发现错误为 at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.
但是,它不会写入数据库。其他参数被正确记录。try throw new DivideByZeroException();catch (Exception e) log.Error("", e);我启用了Log4Net调试,并获得了以下输出:A first chance exception of type 'System.FormatException' occurred in mscorlib.d
我正在使用ADO.NET Appender of log4net记录错误和其他信息。转到数据库。我通常看到连接字符串、sql查询、参数都是在配置中指定的。
通过代码可以做到这一点吗?我的应用程序中有一个数据库组件,所有与数据库的交互都应该由自己来处理。每当我尝试使用log4net记录详细信息时,我都想从数据库组件调用log方法,后者将调用一个SP将日志信息记录到数据库中。如何使用log4net实现这一目标?