Запись в лог

Страницы: 1
RSS
Запись в лог
 
Добрый день.
Как записать строку в лог?
Нашел старый скрипт, раньше так работало, но сейчас не находит Log
Код
function ToLog(str)
   local datetime = os.date("*t",os.time()); -- Текущие дата/время
   local sec_mcs_str = tostring(os.clock()); -- Секунды с микросекундами
  -- local mcs_str = string.sub(sec_mcs_str, sec_mcs_str:find("%.") + 1);   -- Микросекунды
   -- Записывает в лог-файл переданную строку, добавляя в ее начало время с точностью до микросекунд
   Log:write(tostring(datetime.day).."-"
            ..tostring(datetime.month).."-"
            ..tostring(datetime.year).." "
            ..tostring(datetime.hour)..":"
            ..tostring(datetime.min)..":"
            ..tostring(datetime.sec).."."
           -- ..mcs_str.." "
            ..str.."\n");  -- Записывает в лог-файл
   Log:flush();   -- Сохраняет изменения в лог-файле
end;
 
Цитата
VelikiyTrader написал:
Добрый день.
Как записать строку в лог?
Нашел старый скрипт, раньше так работало, но сейчас не находит Log
Код
   function   ToLog (str)
    local  datetime  =   os.date ( "*t" , os.time ());  -- Текущие дата/время 
    local  sec_mcs_str  =  tostring( os.clock ());  -- Секунды с микросекундами 
   -- local mcs_str = string.sub(sec_mcs_str, sec_mcs_str:find("%.") + 1);   -- Микросекунды 
    -- Записывает в лог-файл переданную строку, добавляя в ее начало время с точностью до микросекунд 
   Log:write(tostring(datetime.day) .. " - "
             .. tostring(datetime.month) .. " - "
             .. tostring(datetime.year) .. "  "
            ..tostring(datetime.hour).." :"
             .. tostring(datetime.min) .. ":"
             .. tostring(datetime.sec) .. "."
            -  -   .. mcs_str .. "  "
            ..str.." \n");   -- Записывает в лог-файл 
   Log:flush();    -- Сохраняет изменения в лог-файле 
 end ;
  
надо сначала открыть файл Log , а потом писать в него.
Страницы: 1
Читают тему
Наверх