jiacrontab
jiacrontab copied to clipboard
1. windows中文乱码 2.日志能否默认倒序 3. 能否每次运行的日志隔离
RT
- windows输出日志时乱码
- 日志能否默认倒序
- 可否使用数据库来管理运行日志,从而隔离单次运行生成的日志
@yhf2lj 1. windows需要设置编码为utf8, 日志可以手动在页面设置倒序。日志暂时不支持存放数据库
嗯,好的,那我去找下设置utf8的方式
关于第3点,我的想法是 每次执行任务的时候得到一个单独的执行id,不同次的任务日志文件存储到不同文件名的日志文件中去,这样就可以隔离不同次任务的日志,不再装进一个文件里,可以用sqlite来存储日志的管理信息,字段大概可以包括 执行id、时间信息、状态、日志位置 等等,这样就可以方便的看某一次的任务日志
希望能添加这个功能,感谢!!!
@yhf2lj 这样日志小文件会太多,不便于管理
好吧,我依然觉得分开存用sqlite来管理更好,可以选择定时删除比较老的日志,毕竟如果输出日子多且杂乱的话,单文件看日志会很麻烦
@yhf2lj 你说的情况在有些场景是比较合适的。但是在另外一些任务场景中,其实日志只是简单的输出了一条执行消息,这个时候使用的人希望把这些日志能够按天汇聚到一起,观察执行状态。分成小文件的话对这种场景就会很麻烦。
那这里如果只是把当前运行的日志存入log文件,而把已经完成的任务按照执行日志写入sqlite,同时限制写入sqlite3 blob对象的容量大小,比如只保留单个任务的最后1w条日志,或者说这里使用分割的方式以便存储更大的日志,这样处理是否能同时解决小文件管理和日志隔离的场景
这种方案应该可行