]> granicus.if.org Git - ejabberd/commitdiff
* src/odbc/ejabberd_odbc.erl: log MySQL driver messages.
authorJérôme Sautret <jerome.sautret@process-one.net>
Mon, 13 Oct 2008 15:25:30 +0000 (15:25 +0000)
committerJérôme Sautret <jerome.sautret@process-one.net>
Mon, 13 Oct 2008 15:25:30 +0000 (15:25 +0000)
SVN Revision: 1652

ChangeLog
src/odbc/ejabberd_odbc.erl

index 53b1fa0771abc9a2e544406186d694e14ed1bd2b..b7fa9fef11ed6f6319047926c9d2b6ceef7afa83 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-10-13  Jerome Sautret  <jerome.sautret@process-one.net>
+
+       * src/odbc/ejabberd_odbc.erl: log MySQL driver messages.
+
 2008-10-13  Badlop  <badlop@process-one.net>
 
        * src/web/ejabberd_web_admin.erl: When requesting page of
index da1b01e2c194aa89deb6e35b8103794a57da6e1c..dfc1ee6c88a8d3ef736bc53e75cae3a6d77a559c 100644 (file)
@@ -318,8 +318,7 @@ pgsql_item_to_odbc(_) ->
 %% part of init/1
 %% Open a database connection to MySQL
 mysql_connect(Server, Port, DB, Username, Password, StartInterval) ->
-    NoLogFun = fun(_Level,_Format,_Argument) -> ok end,
-    case mysql_conn:start(Server, Port, Username, Password, DB, NoLogFun) of
+    case mysql_conn:start(Server, Port, Username, Password, DB, fun log/3) of
        {ok, Ref} ->
            erlang:monitor(process, Ref),
             mysql_conn:fetch(Ref, ["set names 'utf8';"], self()),
@@ -359,3 +358,14 @@ mysql_item_to_odbc(Columns, Recs) ->
 % perform a harmless query on all opened connexions to avoid connexion close.
 keep_alive(PID) ->
     gen_server:call(PID, {sql_query, ?KEEPALIVE_QUERY}, 60000).
+
+% log function used by MySQL driver
+log(Level, Format, Args) ->
+    case Level of
+       debug ->
+           ?DEBUG(Format, Args);
+       normal ->
+           ?INFO_MSG(Format, Args);
+       error ->
+           ?ERROR_MSG(Format, Args)
+    end.