From d3ba117b246a5e6e21c93b94cd40ae460d2d3541 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Sat, 27 Jun 2015 19:29:11 +0200 Subject: Add logging support and fix refactoring errors. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The user now may enable logging in MediaWikiUtils. If logging is enabled, a log file is written to the user’s "My Documents" that contains all API requests. Furthermore, bugs introduced by the refactoring in commit 8862341672dc288596d6ef66f92751bba6dfef25 have been fixed. - set up logging in MediaWikiUtils - write to the log in MediaWikiApi.performRequest - fix error in MediaWikiExportServiceProvider.processRenderedPhotos - fix error in MediaWikiApi.parseXmlDom Fix #43. --- mediawiki.lrdevplugin/MediaWikiUtils.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'mediawiki.lrdevplugin/MediaWikiUtils.lua') diff --git a/mediawiki.lrdevplugin/MediaWikiUtils.lua b/mediawiki.lrdevplugin/MediaWikiUtils.lua index 0eeb7a9..7d1dd8d 100644 --- a/mediawiki.lrdevplugin/MediaWikiUtils.lua +++ b/mediawiki.lrdevplugin/MediaWikiUtils.lua @@ -13,7 +13,16 @@ -- doc: missing -- i18n: complete +local LrLogger = import 'LrLogger' local Info = require 'Info' +local myLogger = LrLogger('LrMediaWikiLogger') + +-- LOGGING +-- If enabled, the log file will appear in your "My Documents" folder. Warning: +-- LrMediaWiki will log all requests sent to MediaWiki, including your password! +-- If you share a log file, make sure you removed your password. +-- To enable logging, uncomment the following line: +-- myLogger:enable("logfile") local MediaWikiUtils = {} @@ -36,4 +45,8 @@ MediaWikiUtils.getVersionString = function() return str end +MediaWikiUtils.trace = function(message) + myLogger:trace(message) +end + return MediaWikiUtils -- cgit v1.2.1