diff options
author | Robin Krahl <me@robin-krahl.de> | 2015-06-27 19:29:11 +0200 |
---|---|---|
committer | Robin Krahl <me@robin-krahl.de> | 2015-06-27 19:29:11 +0200 |
commit | d3ba117b246a5e6e21c93b94cd40ae460d2d3541 (patch) | |
tree | 555efe0c568ff1542711b1d575c2f395229c8515 /mediawiki.lrdevplugin/MediaWikiUtils.lua | |
parent | 3c028a07fd88db17f94da3c54e9b6f4594e1636a (diff) | |
download | LrMediaWiki-d3ba117b246a5e6e21c93b94cd40ae460d2d3541.tar.gz LrMediaWiki-d3ba117b246a5e6e21c93b94cd40ae460d2d3541.tar.bz2 |
Add logging support and fix refactoring errors.
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.
Diffstat (limited to 'mediawiki.lrdevplugin/MediaWikiUtils.lua')
-rw-r--r-- | mediawiki.lrdevplugin/MediaWikiUtils.lua | 13 |
1 files changed, 13 insertions, 0 deletions
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
|