[slf4j-dev] [Bug 95] The org.log4j.Category class is missing the getInstance() methods

bugzilla-daemon at pixie.qos.ch bugzilla-daemon at pixie.qos.ch
Thu Jul 31 15:10:27 CEST 2008


http://bugzilla.slf4j.org/show_bug.cgi?id=95





------- Comment #2 from michael at rumpfonline.de  2008-07-31 15:10 -------
Here the Javadoc from the Category class:

=============================================================
This class has been deprecated and replaced by the Logger subclass. It will be
kept around to preserve backward compatibility until mid 2003.

Logger is a subclass of Category, i.e. it extends Category. In other words, a
logger is a category. Thus, all operations that can be performed on a category
can be performed on a logger. Internally, whenever log4j is asked to produce a
Category object, it will instead produce a Logger object. Log4j 1.2 will never
produce Category objects but only Logger instances. In order to preserve
backward compatibility, methods that previously accepted category objects still
continue to accept category objects.

For example, the following are all legal and will work as expected.

       // Deprecated form:
       Category cat = Category.getInstance("foo.bar")

       // Preferred form for retrieving loggers:
       Logger logger = Logger.getLogger("foo.bar")
=======================================================================

This issue can be fixed by copying the code from
Category.getLogger(String/Class) to Category.getInstance(String/Class).


-- 
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the slf4j-dev mailing list