Поскольку наш JavaScript код организован в пакеты, у нас появляются можество возможностей сделать разработку быстрее и эффективнее. Одна из этих возможностей – создание полноценного лога. Конечно, использование лога при разработке на JavaScript – это не новаторская идея. Есть, например, очень неплохой, на мой взгляд, логгер http://jstracer.sourceforge.net/. Однако, при увеличении кода читать такой лог становится всё труднее. Используя преимущества пакетной организации кода, мы создали логгер, настройка которого сильно напоминает log4j. В нём имеется возможность назначать различные уровни (off, debug, info, warn, error, fatal, all) для различных пакетов и классов. Таким образом, можно отключить лог от неитересующих на данный момент классов. Как и в log4j, в нашем логгере есть возможность выбирать различные варианты вывода. Можно писать лог в Iframe или во всплывающее окно, можно даже отсылать этот лог на сервер и там сохранять в файл или куда-то ещё.