Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 1
    Гостей: 1
    Пользователи: - отсутствуют
    Роботы: - отсутствуют

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 30-11-2011, 02:47 Просмотров: 5029

    log_to_file Функция для записи в заданный лог файл

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

    Инфо из amxmodx.inc:
    /* Sends log message to specified file. */
    native log_to_file(const file[],const message[],any:...);


    Синтаксис:
    log_to_file ( const file[], const message[], [ ... ] )

    • const file[] - Имя файла и директории (директорию задавать не обязательно, тогда фал будет создан в стандартной папке с логами от amxmodx )
    • const message[] - Текст сообщения для логирования
    • [ ... ] - Константы,массивы для подстановки


    Тип функции:
    Native

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[amxmodx.inc] log_to_file"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {

        register_plugin(PLUGIN, VERSION, AUTHOR)

        register_concmd("write_log_file","write_log_file")
    }
    public write_log_file(id){
        
        new map[32]
        get_mapname(map,31)
        
        //Указан путь к дериктори и файлу
        log_to_file("addons/amxmodx/configs/test.txt","TEST MESSAGE 1 on map %s",map)
        
        //Указано только имя файла
        log_to_file("test.txt","TEST MESSAGE 2 on map %s",map)
    }


    Описание:
    Выполнив в консоли сервера команду write_log_file, будут созданы 2 файла с почти одинаковыми сообщениями.
    Как вы понимаете в двух разных каталогах, как описано в синтаксисе, без указания каталога файл будет создан в паке logs, в другом варианте будет создан файл в каталоге с конфигами.
    Так же вы увидите соответствующие сообщения в консоли сервера.

    Обратите внимание, что если каталог будет указан не верно или несуществующий, то функция просто ни чего не сделает, даже не выдаст ни какой ошибки.
    Так же не рекомендую что бы эти файлы с логами были очень большими, так как на работе сервера это точно не отразиться в лучшую сторону ( из личных наблюдений)
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    log_to_file Функция для записи в заданный лог файл
    FellomoN

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Хороший сайт так держать, по больше статей и все good wink
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    Спасибо :)
    --------------------
    Алексей

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Можно пример записи кто зашел на сервер, пока сам еще не недоумеваю
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    данный вопрос не корректен, по этому не имеет правильного ответа.
    а так же ни как не относится к теме.

    а так же для подобных вопросов есть форум.
    --------------------
    Алексей

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Хотел, чтобы вы предоставили пример, когда игрок зашел на сервер его ник, ип, стим ид, отразился в логе.Проще говоря коннект-лист.
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    для подобных вопросов есть форум.
    --------------------
    Алексей

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Этот сайт больше нравится. feel
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    а причем тут другие сайты?
    глаза протри: http://amxxmodx.ru/forum/ wink
    --------------------
    Алексей

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    wink Извините не увидел ссылки на форум. Можете поставить в меню, рядом с главной страницей?

    Я думал вы про amxmodx. su
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    В меню и так есть:
    Форумчик

    Направление сайта не форум, по этому выделять его как то не стану.
    Форумов по скриптингу так много.
    --------------------

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама