log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocator.java (5 lines): - line 60: /** TODO Consider removing now that we require Java 8. */ - line 67: /** TODO: Use Object.class. */ - line 118: // TODO: return Object.class instead of null (though it will have a null ClassLoader) - line 171: // TODO: return Object.class - line 190: // TODO: return Object.class log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HtmlTextRenderer.java (4 lines): - line 20: * TODO Renders an input as HTML output. - line 25: // TODO Auto-generated constructor stub - line 30: // TODO Auto-generated method stub - line 35: // TODO Auto-generated method stub log4j-core/src/main/java/org/apache/logging/log4j/core/osgi/Activator.java (3 lines): - line 81: // TODO: bundle state can change during this - line 111: // TODO: plugin lifecycle code - line 126: // FIXME: STARTING instead of STARTED? log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java (3 lines): - line 3351: // TODO remember longest concatenated option string length (issue #45) - line 4645: return str.length; // TODO count some characters as double length - line 4657: done += copy(word, columnValue, offset + done); // TODO localized length log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java (2 lines): - line 52: * TODO All the isEnabled methods could be pushed into a filter interface. Not sure of the utility of having isEnabled - line 382: // FIXME: this really ought to be an Iterable instead of an Iterator log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java (2 lines): - line 117: // TODO: would it be a terrible idea to try and find the caller ClassLoader here? - line 409: // FIXME: should we allow only one update of the factory? log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java (2 lines): - line 143: // TODO: use java.util.concurrent - line 366: // FIXME: might want to use an initial capacity; the default is 16 (or str.length() + 16) log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java (2 lines): - line 337: // TODO Jackson-based layouts have certain filters set up for Log4jLogEvent. - line 338: // TODO Need to set up the same filters for MutableLogEvent but don't know how... log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxy.java (2 lines): - line 44: * TODO: Move this class to org.apache.logging.log4j.core because it is used from LogEvent. - line 47: * TODO: Deserialize: Try to rebuild Throwable if the target exception is in this class loader? log4j-jul/src/main/java/org/apache/logging/log4j/jul/DefaultLevelConverter.java (2 lines): - line 85: * TODO consider making public for advanced configuration. - line 92: * TODO consider making public for advanced configuration. log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java (2 lines): - line 337: // FUTURE_TODO: (QUARTZ-481) IMPROVE THIS! The following is a BAD solution to this problem. Performance will be - line 1640: // FUTURE_TODO: implement QUARTZ-423 log4j-1.2-api/src/main/java/org/apache/log4j/xml/DOMConfigurator.java (1 line): - line 108: // TODO Watch log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java (1 line): - line 30: * TODO: Currently the {@link org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor} assumes that the class generated by the plugin is the same log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/Routes.java (1 line): - line 157: // TODO Why not make this a Map or add a Map. log4j-core/src/main/java/org/apache/logging/log4j/core/LogEventListener.java (1 line): - line 24: * TODO (MS) How is this class any different from Appender? log4j-core/src/main/java/org/apache/logging/log4j/core/util/Transform.java (1 line): - line 129: // TODO: escaped Unicode chars. log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FormatCache.java (1 line): - line 37: // TODO: Before making public move from getDateTimeInstance(Integer,...) to int; or some other approach. log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java (1 line): - line 99: // TODO: this method could use some explanation log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ThresholdFilter.java (1 line): - line 237: // TODO Consider refactoring to use AbstractFilter.AbstractFilterBuilder log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java (1 line): - line 295: // TODO How about also using the className? log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginAttribute.java (1 line): - line 90: // TODO: could we allow a blank value and infer the attribute name through reflection? log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java (1 line): - line 36: /** Array of appenders. TODO */ log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TriggeringPolicy.java (1 line): - line 28: public interface TriggeringPolicy /* TODO 3.0: extends LifeCycle */ { log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java (1 line): - line 39: // FIXME: cannot use ResourceBundle name for serialization until Java 8 log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java (1 line): - line 349: // TODO Consider refactoring to use AbstractFilter.AbstractFilterBuilder log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configurator.java (1 line): - line 436: // TODO Should additivity be inherited? log4j-1.2-api/src/main/java/org/apache/log4j/layout/Log4j1SyslogLayout.java (1 line): - line 204: // TODO: splitting message into 1024 byte chunks? log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java (1 line): - line 100: *
System.out
or System.err
as a byte stream instead of a writer bypasses the
log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolingDriverConnectionSource.java (1 line):
- line 149: // TODO Auto-generated method stub
log4j-core/src/main/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilter.java (1 line):
- line 63: // TODO Consider refactoring to use AbstractFilter.AbstractFilterBuilder
log4j-core/src/main/java/org/apache/logging/log4j/core/LogEvent.java (1 line):
- line 157: * TODO guess this could go into a thread context object too. (RG) Why?
log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java (1 line):
- line 225: // TODO: Fix the tests that need to reset the thread context map to use separate instance of the
log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppender.java (1 line):
- line 82: // TODO Consider moving up to AbstractDatabaseAppender.Builder.
log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java (1 line):
- line 111: // TODO Do we even want a format without seconds?
log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java (1 line):
- line 132: // TODO Consider refactoring to use AbstractFilter.AbstractFilterBuilder