Logging changes

master
Omertron 15 years ago
parent a4009be32f
commit 25092f3747

@ -44,7 +44,7 @@ import com.moviejukebox.themoviedb.tools.WebBrowser;
public class TheMovieDb { public class TheMovieDb {
private String apiKey; private String apiKey;
private static Logger logger; private static Logger logger = null;
private static LogFormatter tmdbFormatter = new LogFormatter(); private static LogFormatter tmdbFormatter = new LogFormatter();
private static ConsoleHandler tmdbConsoleHandler = new ConsoleHandler(); private static ConsoleHandler tmdbConsoleHandler = new ConsoleHandler();
private static final String apiSite = "http://api.themoviedb.org/2.1/"; private static final String apiSite = "http://api.themoviedb.org/2.1/";
@ -64,7 +64,9 @@ public class TheMovieDb {
} }
public TheMovieDb(String apiKey, Logger logger) { public TheMovieDb(String apiKey, Logger logger) {
setLogger(logger); if (logger == null) {
setLogger(logger);
}
setApiKey(apiKey); setApiKey(apiKey);
} }
@ -84,12 +86,12 @@ public class TheMovieDb {
return logger; return logger;
} }
public static void setLogger(Logger logger) { public void setLogger(Logger logger) {
TheMovieDb.logger = logger; TheMovieDb.logger = logger;
tmdbConsoleHandler.setFormatter(tmdbFormatter); tmdbConsoleHandler.setFormatter(tmdbFormatter);
tmdbConsoleHandler.setLevel(Level.FINE); tmdbConsoleHandler.setLevel(Level.FINE);
logger.addHandler(tmdbConsoleHandler); logger.addHandler(tmdbConsoleHandler);
logger.setUseParentHandlers(true); logger.setUseParentHandlers(false);
logger.setLevel(Level.ALL); logger.setLevel(Level.ALL);
} }
@ -243,7 +245,7 @@ public class TheMovieDb {
} }
} }
} catch (Exception error) { } catch (Exception error) {
logger.severe("TheMovieDb Error: " + error.getMessage()); logger.severe("Search error: " + error.getMessage());
} }
return movieList; return movieList;
} }
@ -282,7 +284,7 @@ public class TheMovieDb {
} }
} }
} catch (Exception error) { } catch (Exception error) {
logger.severe("TheMovieDb Error: " + error.getMessage()); logger.severe("ImdbLookup error: " + error.getMessage());
} }
return movie; return movie;
} }
@ -324,8 +326,7 @@ public class TheMovieDb {
doc = DOMHelper.getEventDocFromUrl(searchUrl); doc = DOMHelper.getEventDocFromUrl(searchUrl);
if (doc == null && !language.equalsIgnoreCase(defaultLanguage)) { if (doc == null && !language.equalsIgnoreCase(defaultLanguage)) {
logger.fine("Trying to get the default version"); logger.fine("Trying to get the '" + defaultLanguage + "' version");
Thread.dumpStack();
searchUrl = buildSearchUrl(MOVIE_GET_INFO, tmdbID, defaultLanguage); searchUrl = buildSearchUrl(MOVIE_GET_INFO, tmdbID, defaultLanguage);
} }
@ -346,7 +347,8 @@ public class TheMovieDb {
} }
} }
} catch (Exception error) { } catch (Exception error) {
logger.severe("Error: " + error.getMessage()); logger.severe("GetInfo error: " + error.getMessage());
error.printStackTrace();
} }
return movie; return movie;
} }
@ -390,7 +392,7 @@ public class TheMovieDb {
} }
} catch (Exception error) { } catch (Exception error) {
logger.severe("TheMovieDb Error: " + error.getMessage()); logger.severe("GetImages Error: " + error.getMessage());
} }
return movie; return movie;
@ -417,7 +419,7 @@ public class TheMovieDb {
doc = DOMHelper.getEventDocFromUrl(searchUrl); doc = DOMHelper.getEventDocFromUrl(searchUrl);
person = DOMParser.parsePersonInfo(doc); person = DOMParser.parsePersonInfo(doc);
} catch (Exception error) { } catch (Exception error) {
logger.severe("ERROR: " + error.getMessage()); logger.severe("PersonSearch error: " + error.getMessage());
} }
return person; return person;
@ -444,7 +446,7 @@ public class TheMovieDb {
doc = DOMHelper.getEventDocFromUrl(searchUrl); doc = DOMHelper.getEventDocFromUrl(searchUrl);
person = DOMParser.parsePersonInfo(doc); person = DOMParser.parsePersonInfo(doc);
} catch (Exception error) { } catch (Exception error) {
logger.severe("ERROR: " + error.getMessage()); logger.severe("PersonGetInfo error: " + error.getMessage());
} }
return person; return person;
@ -472,7 +474,7 @@ public class TheMovieDb {
doc = DOMHelper.getEventDocFromUrl(searchUrl); doc = DOMHelper.getEventDocFromUrl(searchUrl);
person = DOMParser.parsePersonGetVersion(doc); person = DOMParser.parsePersonGetVersion(doc);
} catch (Exception error) { } catch (Exception error) {
logger.severe("ERROR: " + error.getMessage()); logger.severe("PersonGetVersion error: " + error.getMessage());
} }
return person; return person;

@ -31,7 +31,7 @@ import com.moviejukebox.themoviedb.TheMovieDb;
/** /**
* Generic set of routines to process the DOM model data * Generic set of routines to process the DOM model data
* @author Stuart * @author Stuart.Boston
* *
*/ */
public class DOMHelper { public class DOMHelper {
@ -74,8 +74,6 @@ public class DOMHelper {
try { try {
boolean validWebPage = false; boolean validWebPage = false;
webPage = WebBrowser.request(url); webPage = WebBrowser.request(url);
// There seems to be an error with some of the web pages that returns garbage // There seems to be an error with some of the web pages that returns garbage

Loading…
Cancel
Save