找回密码
 注册
搜索
查看: 1765|回复: 9

小技巧:少写 log防止C盘满

[复制链接]
门派:铁掌帮
发表于 2020-8-8 18:46:15 | 显示全部楼层 |阅读模式
看到有人反映C盘满了, 以后琢磨过一个少写log的方法。分享一下。
是在job.lua里,最后几个函数。

function scrLog()
    local filename = GetInfo (67) .. "logs\\" .. score.id .. '发呆'..os.date("%Y%m%d_%H时%M分%S秒") .. ".log"
   
    local file = io.open(filename,"w")
   
    local t = {}
   
    for i = 1,GetLinesInBufferCount() do
        table.insert(t,GetLineInfo(i,1))
    end
   
    local s = table.concat(t,"\n") .. "\n"
       
        file:write(s)
   
    file:close()
end
function dieLog()
    local filename = GetInfo (67) .. "logs\\" .. score.id .. '死亡'..os.date("%Y%m%d_%H时%M分%S秒") .. ".log"
   
    local file = io.open(filename,"w")
   
    local t = {}
   
    for i = 1,GetLinesInBufferCount() do
        table.insert(t,GetLineInfo(i,1))
    end
   
    local s = table.concat(t,"\n") .. "\n"
       
        file:write(s)
   
    file:close()
end
function jobfailLog()
    --[[local filename = GetInfo (67) .. "logs\\" .. score.id .. '任务失败'..os.date("%Y%m%d_%H时%M分%S秒") .. ".log"
   
    local file = io.open(filename,"w")
   
    local t = {}
   
    for i = 1,GetLinesInBufferCount() do
        table.insert(t,GetLineInfo(i,1))
    end
   
    local s = table.concat(t,"\n") .. "\n"
       
        file:write(s)
   
    file:close()]]
end
门派:铁掌帮
 楼主| 发表于 2020-8-8 18:50:06 | 显示全部楼层
就是分别是:
1)function scrLog(),写发呆log
2)function dieLog(),写挂掉的log
3)function jobfailLog(),写任务失败的log
观察下来,第3个写文件数最多。我只关了这个。就是如上,用--[[, ]]注释掉而已。
其他保留的两类log数量可控,一两个月手工清理下都没问题。
门派:姑苏慕容
发表于 2020-8-10 12:06:31 | 显示全部楼层
这是个好方法。

我是偷懒做了个del的bat文本,丢进计划任务,每周四清理一遍,完事
门派:明教
发表于 2020-8-10 17:37:25 | 显示全部楼层
我是把这几个log的文件存到别处,有时间直接清空完事。
门派:明教
发表于 2020-8-11 11:38:19 | 显示全部楼层
log写满也是因为log的行数太多,无用信息太多,可以截取一小部分log,就大大减少了C盘的容量了
我记得我写过改log信息行数的办法,可以翻翻老帖子
门派:华山派
发表于 2020-8-28 10:12:48 | 显示全部楼层
把MUSH放到别的大点的盘里啊,再改下shujian.lua的提取路径撒
门派:古墓派
发表于 2020-8-28 13:03:06 | 显示全部楼层
这个确实不错,马上修改!!!
门派:桃花岛
发表于 2020-9-7 16:08:46 | 显示全部楼层
好办法,现在job失败基本上都是主动放弃的,也没什么好记录的
门派:武当派
发表于 2022-3-11 20:52:52 | 显示全部楼层
mianyang@tj 发表于 2020-8-28 10:12
把MUSH放到别的大点的盘里啊,再改下shujian.lua的提取路径撒

不是说,只能在C盘吗?
门派:古墓派
发表于 2022-3-18 09:24:38 | 显示全部楼层
也是今天才发现,这个功能能实用啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-6 11:28 , Processed in 0.020951 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表