как записать журнал в лог файл

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

как записать журнал в лог файл

Post by Sanch »

Собсно написал скрипт на мининг, в теории должен убегать от пк и убивать элементалей, но это далеко не так, когда я сижу за компом по 3-5 часов, все замечательно работает, но когда я подхожу к компу сутра то чар вечно мертв, такого по теории невозможно тк, при мне он без проблем убегал от пк всегда, вот только элемов правда не убивал, так вот мне это надоело, хочу записывать жунрал как нить, чтобы знать что случилось.
CFA
Posts: 64
Joined: 2006-02-03 06:53:36

Re: как записать журнал в лог файл

Post by CFA »

записать в файл можо так.

Code: Select all

var fl = File(name)
fl.open()
safecall fl.writeln('text')
fl.close()

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

Code: Select all

var s
while not fl.eof()
    s = safe call fl.readln()
wend


можно записывать не в файл, а текстовое окно. менее надежно, тк при падении клиента все пропадет, но немного проще.

Code: Select all

    uo.textprint('text')

что бы посмотреть - ,textopen
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Re: как записать журнал в лог файл

Post by Edred »

CFA wrote:можно записывать не в файл, а текстовое окно. менее надежно, тк при падении клиента все пропадет, но немного проще.

Code: Select all

    uo.textprint('text')

что бы посмотреть - ,textopen


Не проще. Текстовое окно имеет ограничение на размер. Так что лог за ночь туда не запихаешь. Я уже не помню сколько там макс размера, но мало очень. Так что строк 200-400 запихаешь максимум.

ЗЫ: Лучше всего включить вывод журнала клиента в файл и не мучаться.
Post Reply