c-extension 中 python 日志记录模块的使用

发布于 2024-12-11 00:34:49 字数 577 浏览 0 评论 0 原文

我正在编写一个 python 脚本,并使用 python 日志记录模块将一些信息写入日志文件(请参阅 http://docs.python.org/howto/logging.html)。

这是一个小例子(也来自提到的页面):

import logging
import logging.config

logging.config.fileConfig('logging.conf')

# create logger
logger = logging.getLogger('simpleExample')

# 'application' code
logger.info('info message')
logger.error('error message')

现在我想为 python 创建一个 c 扩展,我想将其导入到我的程序中。

问题是:如何通过 C 代码在日志文件中写入信息?有没有办法使用 python c 扩展中的日志记录模块?

感谢您的任何评论!

I'm working on a python script and I'm using the python logging module for writing some information into a log file (see http://docs.python.org/howto/logging.html).

Here is a small example (also from the mentioned page):

import logging
import logging.config

logging.config.fileConfig('logging.conf')

# create logger
logger = logging.getLogger('simpleExample')

# 'application' code
logger.info('info message')
logger.error('error message')

Now I want to create a c-extension for python, which I want to import in my program.

The question is: How can I write information in my log-file from my c-code? Is there a way of using the logging-module from a python c-extension?

Thank you for any comments!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

゛时过境迁 2024-12-18 00:34:49

“非常高级的 C API”有许多用于从 C 执行纯 python 代码的工具。首先查看 http://docs.python.org/c-api/veryhigh.html#PyRun_String

The "very high-level C API" has a number of tools for executing pure python code from C. Start by looking at http://docs.python.org/c-api/veryhigh.html#PyRun_String .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文