Журнал классической ASP формы сообщения - PullRequest
2 голосов
/ 19 июня 2009

У меня есть старый классический ASP-сайт, который я поддерживаю и в процессе преобразования в asp.net. У меня есть одна страница с внешними конечными точками, на которой публикуются данные, и я хотел бы захватывать / отслеживать записи, которые делаются на этой странице. Кто-нибудь знает какие-либо инструменты, которые я могу использовать для выгрузки этих сообщений в файл журнала или базу данных где-нибудь?

Полагаю, возможно, этот вопрос может быть направлен и на IIS? Судя по тому, что я гуглил, в IIS это тоже не представляется возможным. Может быть, есть расширение ISAPI, которое сделает это?

Ответы [ 2 ]

2 голосов
/ 19 июня 2009

Как отметил Манос в комментарии к вашему вопросу, вы можете просто вывести содержимое коллекций Request.Form и / или Request.QueryString в файл.

Блокировка файлов - это проблема, но вы всегда можете использовать новый файл для каждого сообщения. Используйте имя файла, которое является комбинацией форматированной текущей даты / времени, SessionID и некоторого другого случайного элемента. ASP обрабатывает только один запрос на сессион за раз, поэтому нет опасности столкновения.

1 голос
/ 19 июня 2009

Как указывалось пару раз, вы можете поместить содержимое в какую-то коллекцию. Предыдущие предложения заключались в том, чтобы выгрузить его в файл .txt (или любой другой). Скорее всего, вы вряд ли столкнетесь с проблемой блокировки, если только вы не сбрасываете значительный объем данных или не запускаете чрезвычайно активный сайт.

Кстати, этот бит информации поможет вам получить лучший ответ. ;)

О каком трафике идет речь? Одновременные пользователи? Сколько данных все равно сбрасывается?

Наконец, если вам не нравится идея файла, то почему не база данных? Какой из них будет зависеть от ответов на вопрос о трафике ...

...