python - 在 init 中设置记录器并在同一文件夹中的 python 文件中使用
问题描述
任何人都可以解释我在这里做错了什么?
我得到以下代码:
# my_code.py
import logging
loger = logging.getLogger(__name__)
loger.info("Hello logging!")
在第二个文件中:
# __init__.py
import logging.config
# Create the Logger
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
# Create the Handler for logging data to a file
logger_handler = logging.FileHandler(filename='test.txt')
logger_handler.setLevel(logging.DEBUG)
# Create a Formatter for formatting the log messages
logger_formatter = logging.Formatter('%(name)s - %(levelname)s - %(message)s')
# Add the Formatter to the Handler
logger_handler.setFormatter(logger_formatter)
# Add the Handler to the Logger
logger.addHandler(logger_handler)
logger.info('Completed configuring logger()!')
因此,根据我在日志记录教程中所写的内容,我会从文件 test.txt 中的文件 my_code 中获取日志,但由于某种原因我没有得到它。
有人能解释一下我必须在init中更改什么,以便它也更改文件 my_code 的记录器设置吗?
我的文件 setup.py
from setuptools import find_packages, setup
setup(
name='my_folder1',
packages=find_packages(),
version='0.1.0',
description='',
author='',
license='',
)
我也尝试过:
pip install 。
setup.py
my_folder1
--my_folder2:
----init.py
----my_code.py
----some_diff_file.py
我正在使用 Python 3.6.11
谢谢
解决方案
推荐阅读
- amazon-web-services - 从 aws lambda 向 google firebse 函数发送 http 请求
- java - 让 Spring 在休息调用中接受 UTF-8 字符
- python-3.x - 在 tensorflow 2 中加载 ModelCheckpoint
- ios - 如何在 iOS 应用程序中以编程方式检测 SwiftUI 的使用情况
- r - animate.default() 中的错误:不支持 gg 对象的动画
- html - 如何列出并单击网页中找到的所有链接以及如何检查该链接是否重定向到 404 页面并在 selenium 中引发错误?
- java - 如何在 Android 中创建 Google 注销类文件
- firebase - Firebase web init.js 自动配置选择了错误的 API 密钥
- php - 更新查询 laravel 返回错误结果并且没有错误显示为什么?
- c# - 如何在不点击控制器方法的情况下基于单击在 webgrid 列中显示 C# 列表