Результаты поиска
Как отслеживать загрузку файлов
У меня есть сайт, который играет MP3 в плеере flash. Если пользователь нажмет кнопку 'play', то flash плеер автоматически загрузит mp3 и начнет его воспроизведение.
Есть ли простой способ отслеживать, сколько раз был загружен конкретный клип песни (или любой двоичный файл)?
Является ли ссылка на игру ссылкой на фактическое mp3 файл или к некоторому javascript коду вот и выскакивает игрок?
Если последнее, вы можете легко добавить свой собственный код регистрации там, чтобы отслеживать количество попаданий в него.
Если первое, то вам что-то понадобится это может отслеживать журнал веб-сервера сама и делаю это различие. Мой хостинг план поставляется с webalizer, что делает это очень мило.
Это код javascript, так что это ответ на этот вопрос.
Однако было бы неплохо знать, как отслеживать загрузки с помощью другого метода (без переключения хостов).
Простое решение MOLAP
Для анализа большого количества текстовых журналов я сделал некоторые хакерские действия, которые выглядят так:
- Локально импортировать журналы в Access
- Перерабатывать ссылке куб с предыдущими MDB в услуги обработки 2000 (Да это 2К)
- Используйте Excel для визуализации Куба (он не большой - до миллионов необработанных записей)
Мой hackery-это успех, и все больше людей требуют доступа к моему инструменту. Как вы видите, я вижу больше автоматизации и проще deployment.
Есть ли у вас сейчас какие-то инструменты / библиотеки, которые дали бы мне то же самое, но с более легким deployment? Вид встроенного сервиса OLAP ?
Edit: я слышал о Мондриане, но мы не делаем много с Java. Вы видели что-то подобное, сделанное для .Net/Win32 ? Comercial также OK.
Программное обеспечение для анализа журнала Webserver?
Могу ли я получить некоторые рекомендации (желательно с некоторыми причинами) для хорошего программного обеспечения анализа журналов для Apache 2.2 файлов журналов доступа?
Я слышал о Webalizer и AWStats , но никогда по-настоящему не использовал ни один из них, и хотел бы знать:
- Что они могут сделать
- Почему они полезны
- Интересное применение для них
Любые комментарии и мысли приветствуются.
Как я могу регистрировать необнаруженные исключения в PHP?
Я выяснил, как преобразовать ошибки в исключения, и я хорошо отображаю их, если они не пойманы, но я не знаю, как их правильно регистрировать. Просто записать их в файл не будет полезно, не так ли? И вы бы рискнули получить доступ к базе данных, когда вы еще не знаете, что вызвало исключение?
Off-the-Shelf C++ Hex Дамп-Код
Я много работаю с сетевым и последовательным программным обеспечением связи, поэтому мне часто необходимо иметь код для отображения или регистрации hex дампов пакетов данных.
Каждый раз, когда я делаю это, я пишу еще одну процедуру hex-dump с нуля. Я собираюсь сделать это снова, но решил спросить Здесь: есть ли где-нибудь хороший бесплатный код дампа hex для C++?
Особенности, которые я хотел бы:
- N байт на строку (где N каким-то образом настраивается)
- дополнительный дамп ASCII/UTF8 рядом с hex
- настраиваемые отступы, префиксы для каждой строки, суффиксы для каждой строки и т. д.
- минимальные зависимости (в идеале, я бы хотел, чтобы весь код был в заголовочном файле или был фрагментом кода, который я могу просто вставить)
Edit: уточнение: я ищу код, который я могу легко забросить в свои собственные программы для записи в stderr, stdout, файлы журналов или другие подобные выходные потоки. Я не ищу утилиту дампа командной строки hex.
Автоматический скрипт для zip IIS журналов?
Я хотел бы написать сценарий / пакет, который будет собирать мои ежедневные журналы IIS и zip по месяцам.
ex080801.log который находится в формате ex yymmdd .log
ex080801.log - ex080831.log получает молнии и файлы журнала удаляются.
Причина, по которой мы делаем это, заключается в том, что на тяжелом сайте файл журнала За один день может составлять от 500 МБ до 1 Гб, поэтому мы zip их сжимаем, который сжимает их на 98% и сбрасывает реальный файл журнала. Мы используем webtrend для анализа файлов журнала, и он способен считывать в файл zip.
Есть ли у кого-нибудь идеи о том, как это сделать, или вы хотели бы поделиться каким-то кодом?
Какой подход лучше в журналировании-файлы или БД?
Хорошо, вот сценарий. У меня есть утилита, которая обрабатывает тонны записей и вводит информацию в базу данных соответственно.
Он работает на этих записях в многопоточных пакетах. Каждый такой пакет записывается в один и тот же файл журнала для создания рабочего процесса trace для каждой записи. Потенциально, мы могли бы сделать около миллиона записей журнала в день.
Должен ли этот журнал быть внесен в базу данных, находящуюся на другом сервере? Рассмотрения:
- Очевидным недостатком записи нескольких потоков в один и тот же файл журнала является то, что сообщения журнала перемешиваются между собой. В базе данных они могут быть сгруппированы по коду пакета.
- Производительность-что бы замедлить пакетную обработку больше? запись в локальный файл или отправка данных журнала в базу данных на другом сервере в той же сети. Теоретически, файл журнала быстрее, но есть ли здесь gotcha?
Существуют ли какие-либо оптимизации, которые могут быть сделаны на любом подходе?
Спасибо.
Гигантский NodeManagerLogs от hibernate в weblogic
Один из наших weblogic 8.1s внезапно начал регистрировать гигантские объемы журналов и заполнять диск.
Бревна, которые дает нам Хассель, находятся в
mydrive:\bea\weblogic81\common\nodemanager\NodeManagerLogs\generatedManagedServer1\managedserveroutput.log
и записи в лог-файле-это просто одни и те же записи entrires, повторяемые снова и снова. Такие вещи, как
19:21:24,470 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' returned by: LLL-SCHEDULER_QuartzSchedulerThread
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is being obtained: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' given to: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
...
19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy
19:17:46,798 DEBUG [Cascade] done processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [Cascade] processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy
Я не могу найти какие-либо настройки отладки, установленные в любом месте. Я посмотрел в удаленном запуске classpath и аргументы для управляемого сервера.
Может ли кто-нибудь указать мне направление, чтобы получить контроль над этим файлом журнала?