{"id":2614,"date":"2014-01-05T17:39:04","date_gmt":"2014-01-05T15:39:04","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=2614"},"modified":"2014-01-05T17:39:04","modified_gmt":"2014-01-05T15:39:04","slug":"internationalisierung-von-log-methoden-mit-setresourcebundle-und-logrb","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2014\/01\/internationalisierung-von-log-methoden-mit-setresourcebundle-und-logrb\/","title":{"rendered":"Internationalisierung von Log-Methoden mit setResourceBundle(&hellip;) und logrb(&hellip;)"},"content":{"rendered":"<p>Nutzer von log(\u2026) und logp(\u2026) k\u00f6nnen die Meldungen internationalisieren. Daf\u00fcr bietet die API zwei M\u00f6glichkeiten. Als erstes kann seit Java 8 global f\u00fcr den Logger mit setResourceBundle(ResourceBundle bundle) ein ResourceBundle zugewiesen werden. Immer dann, wenn eine Log-Nachricht geschrieben wird, wird der Logger zun\u00e4chst die Nachricht als Schl\u00fcssel in der Ressourcen-Abbildung nutzen; gibt es zu dem Schl\u00fcssel keine \u00dcbersetzung, gilt die Nachricht als Log-Ausgabe. <\/p>\n<p>Neben dieser globalen Zuweisung \u00fcber setResourceBundle(\u2026) gibt es zwei Extra-Methoden logrb(\u2026), die ResourceBundle-Objekte direkt annehmen: <\/p>\n<p>\u00b7 void logrb(Level level, String sourceClass, String sourceMethod, <b>ResourceBundle bundle<\/b>, String msg, Object&#8230; params) <\/p>\n<p>\u00b7 void logrb(Level level, String sourceClass, String sourceMethod, <b>ResourceBundle bundle<\/b>, String msg, Throwable thrown) <\/p>\n<p>Beispiel: Die Log-Meldung nimmt logrb(\u2026) also aus einem ResourceBundle und das kann so aussehen: <\/p>\n<p>logger.logrb( Level.SEVERE, &#8222;Application&#8220;, &#8222;main&#8220;, bundle, &#8222;resource.MissingInput&#8220; ); <\/p>\n<p>Erfragt wird also vom ResourceBundle bundle die Kennung mit der ID resource.MissingInput.<ins datetime=\"2013-01-30T13:02\" cite=\"mailto:Christian\"><\/ins><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nutzer von log(\u2026) und logp(\u2026) k\u00f6nnen die Meldungen internationalisieren. Daf\u00fcr bietet die API zwei M\u00f6glichkeiten. Als erstes kann seit Java 8 global f\u00fcr den Logger mit setResourceBundle(ResourceBundle bundle) ein ResourceBundle zugewiesen werden. Immer dann, wenn eine Log-Nachricht geschrieben wird, wird der Logger zun\u00e4chst die Nachricht als Schl\u00fcssel in der Ressourcen-Abbildung nutzen; gibt es zu dem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,66],"tags":[],"class_list":["post-2614","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-8"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=2614"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2614\/revisions"}],"predecessor-version":[{"id":2615,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2614\/revisions\/2615"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=2614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=2614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=2614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}