Хранит ли ColdFusion журналы использования? - PullRequest
0 голосов
/ 31 октября 2011

Я хотел бы получить статистику использования приложения ColdFusion. Приложение слишком велико, чтобы добавить какую-либо пользовательскую регистрацию на каждую страницу. Я знаю, что ColdFusion ведет журналы ошибок и исключений, но поддерживает ли он какой-либо журнал использования, по одной записи на загрузку страницы? Я знаю, что приложение администратора запускается через администратора, но это не совсем то, что я ищу.

EDIT:

Адам Кэмерон и Энтони указывают, о да, я никогда не говорил, какую статистику я ищу:

Голый минимум: страница загружена, дата и время загрузки страницы. Хотел бы иметь: аутентифицированного пользователя Очень хотел бы, но не думаю, что получу: истекшее время каждого запроса страницы

Причина в том, что я создал небольшое приложение для отображения статистики использования приложений Oracle Apex. Я хотел бы также включить статистику для ColdFusion.

Синтаксический анализ журналов Apache представляется одним из жизнеспособных решений. Есть небольшие проблемы с этим, а именно, разрешения и владение журналами. Я просто надеялся, что КФ делал это для меня где-то еще.

Ответы [ 4 ]

2 голосов
/ 31 октября 2011

Вы можете использовать onRequestEnd.cfm в корне вашего сайта, чтобы иметь файл, который выполняется в конце каждого запроса.

Для дальнейшего ответа на основании вашего отредактированного сообщения, вы можете использовать getTickCount, onRequestStart.cfm и onRequestEnd.cfm, чтобы получить время выполнения страницы.Вот так:

onRequestStart.cfm

<cfset startTime = getTickCount() />

onRequestEnd.cfm

<cfset runTimeInMS = getTickCount() = startTime />
<cflog file="RunTimeLog" text="File completed in #runTimeInMS# ms" />
2 голосов
/ 01 ноября 2011

Если вы просто хотите получить журнал того, какие запросы страницы были сделаны (то есть: какие URL-адреса посещают посетители сайта), тогда ваш веб-сервер запишет это для вас; нет ничего встроенного в CF, который делает это. Однако, если вам по какой-то причине нужен CF, совет Дана о OnRequestEnd.cfm - это хороший совет. Я думаю, что решение для веб-сервера здесь «лучше», основанное на факте, что оно сделано из коробки.

Кстати, вы не даете достаточно подробных сведений о том, какие метрики вам нужны. Это затрудняет дать вам исчерпывающий ответ.

1 голос
/ 31 октября 2011

Если вы используете файл application.cfc, вы можете добавить код onRequestEnd, чтобы сделать его доступным для всего сайта.

0 голосов
/ 02 ноября 2011

По какой причине вы не просто используете Google Analytics?

http://www.google.com/analytics/

Все, что вам нужно сделать, это вставить JavaScript на страницу, и вам будет полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...