Important Changes in v2.5

  • For performance reasons we changed the access to loggers, instead of the former common:
    logger.info("{0}*{0}={1}", 3, 9);
    we now use the a lot faster syntax (performance-wise)
    logger.info("{0}*{0}={1}", [3, 9]);
    to make sure that you have the fastest logging at your fingertips.
    As this breaks with the existing API we decided to move the API methods from org.as3commons.logging to org.as3commons.logging.api!

    If you dont want to change your code, feel free to use additionally this swc that contains a wrapper for the old api: as3commons-logging-2.legacy.swc

    For details about the performance issue: Adobe Bug #224
  • By default the logging framework does not render statements to trace anymore. This has been made to ensure that at deploy-time the logging consumes as few resources as necessary.
  • The former deprecated LoggerFactory.getNamedLogger and LoggerFactory.getLogger have been dumped to enforce our police of not keeping legacy code for too long.

Important Changes in v2.0

  • The former suggested way of requesting a logger via LoggerFactory.getNamedLogger was deprecated in favor of getLogger