Приложение с открытым исходным кодом на основе Javascript довольно глупо. Javascript - интерпретируемый язык на стороне клиента. Obfuscation - это не большая защита.
Обфускация JS обычно выполняется, чтобы уменьшить размер скрипта, а не «защищать» его. Если вы находитесь в ситуации, когда вы не хотите, чтобы ваш код был общедоступным, Javascript не подходит для языка.
Существует множество инструментов, но большинство из них имеют слово «компрессор» ( или "minifier") на свое имя по причине ..
FWIW я запустил этот проект в GitHub, чтобы попытаться решить эту проблему, ее совсем не функциональный.
Splunk, существует Бесплатная версия, которая ограничена 500 МБ, но имеет весь одинаковый функциональность как полная версия.
Вы смогли использовать http://logging.apache.org/chainsaw/index.html. Не использовали его в долгое время, но я думаю, что его синтаксический анализатор журнала должен настраиваться
Я пошел, ища каждого недавно, существует несколько попыток, но ни один, что действительно помогает Вам решить проблемы. Многие средства просмотра журнала направляющих просто фокусируют на предоставлении Вам информацию о производительности для каждого контроллера/действия в Вашем приложении.
Я хотел бы видеть что-то, что собрало в группу все Ваши исключения, которые будут хороши.
Я задал тот же вопрос несколько дней назад и получил предложения для Splunk, BareTail и хвоста [Цепная пила использования до сих пор].
Цепная пила не работала так хорошо на меня. Это был багги и небыстро реагирующий. Таким образом, я изучил Splunk, который оказался большим излишеством для того, чтобы просто просмотреть журналы. Хвост казался немного слишком примитивным для моего вкуса. Таким образом, если бы Вы находитесь в Windows, я сказал бы, что BareTail является Вашим лучшим выбором.
HTH
Мне нравится использовать плагин Регистратора Исключения для живых сайтов. Я могу посетить http://domain.com/logged_exceptions и считать все необработанные исключения, которые были, добавляют производство, наряду с полными отслеживаниями стека. Оттуда, довольно легко к тестам записи найти и исправить проблему. Существует целый railscast по теме здесь.