Avinash created LOG4NET-384:
-------------------------------
Summary: Log4Net MySql connector
Key: LOG4NET-384
URL: https://issues.apache.org/jira/browse/LOG4NET-384
Project: Log4net
Issue Type: Bug
Affects Versions: 1.2.11
Environment: Windows 7 32bit
Reporter: Avinash
Priority: Critical
Hi,
Im having a issue using the mysql connector. Im trying to log to a mysql
database with custom fields. I had a similar confiugration using MS Sql server
with no issues, however with mysql i get the following error:
log4net:ERROR [AdoNetAppender] ErrorCode: GenericFailure. Exception while
writing to database
MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered
during command execution. ---> MySql.Data.MySqlClient.MySqlException
(0x80004005): Parameter '?ProjectId' must be defined.
at
MySql.Data.MySqlClient.Statement.SerializeParameter(MySqlParameterCollection
parameters, MySqlPacket packet, String parmName)
at MySql.Data.MySqlClient.Statement.InternalBindParameters(String sql,
MySqlParameterCollection parameters, MySqlPacket packet)
at MySql.Data.MySqlClient.Statement.BindParameters()
at MySql.Data.MySqlClient.Statement.Execute()
at MySql.Data.MySqlClient.PreparableStatement.Execute()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior
behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior
behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
at log4net.Appender.AdoNetAppender.SendBuffer(IDbTransaction dbTran,
LoggingEvent[] events)
at log4net.Appender.AdoNetAppender.SendBuffer(LoggingEvent[] events)
Here is a snippet oog my config:
<appender name="ADONetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="1" />
<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data,
Version=6.0.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<connectionString value="Data Source=localhost;database=test;
Uid=user;Pwd=password?" />
<commandText value="INSERT INTO Audit
(Date,Logger,ProjectId,Message,Exception) VALUES (?log_date, ?logger,
?ProjectId, ?message, ?exception)" />
<parameter>
<parameterName value="log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value="logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="ProjectId " />
<dbType value="String" />
<size value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%property{ProjectId}" />
</layout>
</parameter>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira