我正在EC2实例中作为作业运行脚本(通过任务计划程序),该脚本创建了自己的日志文件。在我的本地计算机上,它运行得很好,并创建了文件,但是在EC2上,我根本看不到文件。
这是示例代码
import logging
import logging.handlers
def setup_logging(logger, logfile):
logger.setLevel(logging.INFO)
handler = logging.handlers.RotatingFileHandler(
logfile, maxBytes=(1048576 * 5), backupCount=7)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
logger.addHandler(console_handler)
logfile = 'one_time_loader'
logger = logging.getLogger()
setup_logging(logger, logfile)
for i in range(0,1000):
logger.info(i)
请帮助我解决它。
答案 0 :(得分:0)
您需要从AWS开发工具包导入Boto3。 https://aws.amazon.com/sdk-for-python/由于将其作为EC2实例类型运行,因此需要针对Resource API进行调用。有关更多信息,请参见文档。