在Jython中用时间戳和计数器编写一个简单的记录器

Mar*_*وان 3 logging timestamp jython sikuli

我正在尝试在Jython中编写一个简单的记录器,我似乎无法在线找到任何有用的示例.

我查了http://www.jython.org/docs/library/logging.html,但代码似乎对我不起作用.

我只想要一个简单的循环,每隔30秒将带有时间戳和消息(日志编号/计数)的字符串记录到日志文件中.我在Windows中使用Sikuli执行此操作.

日志消息示例:

2012-04-26 13:25:51 message number 75
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗.

提前致谢,

马尔万

PS - 我之前从未使用过Jython.

Mic*_*las 5

对于这么简单的事情,您可以编写简单的例程:

import time

LOG_CNT = 0

def log(msg):
    global LOG_CNT
    LOG_CNT += 1
    dts = time.strftime('%Y-%m-%d %H:%M:%S')
    f = open('log.txt', 'a')
    f.write('%s: msg# %d: %s\n' % (dts, LOG_CNT, msg))
    f.close()


def test():
    log('zorro')
    time.sleep(5)
    log('bubu')


test()
Run Code Online (Sandbox Code Playgroud)