小编Aks*_*ase的帖子

执行 Python Azure Functions 时不显示记录 DEBUG 日志

我创建了一个 Python Azure Functions 应用程序。在此应用程序中,我想检查日志详细信息DEBUGINFO例如等。我已经编写了一些用于日志记录的代码,但在执行我的azure函数应用程序后我无法获取任何日志。

我已经编写了用于日志记录的基本代码,如下所示,但在执行 Azure Functions 后,我无法在控制台上看到日志。

    import logging
    import azure.functions as func

    data = "Hello"
    logging.basicConfig(level=logging.DEBUG)
    logging.debug(data)
Run Code Online (Sandbox Code Playgroud)

对于上述问题还有其他解决方案或解决方法吗?

python logging azure azure-functions

9
推荐指数
1
解决办法
6616
查看次数

使用 Azure Function for python 和 ActiveDirectoryMSI 身份验证在 Azure SQL Server 数据库连接中出错

我正在尝试使用 ActiveDirectoryMSI 身份验证从 Azure 函数为 python 连接 Azure SQL 数据库。

请检查以下代码:-

import logging
from . import hy_param
import sys
import pyodbc
import azure.functions as func


def main(req: func.HttpRequest) -> func.HttpResponse:
    logging.info('Python HTTP trigger function processed a request.')
    try:
        connection = pyodbc.connect('driver={%s};server=%s;database=%s;Authentication=ActiveDirectoryMSI' % (hy_param.sql_driver, hy_param.server_name, hy_param.database_name))
        sql_db = connection.cursor()
        logging.info("MSSQL Database Connected")
    except Exception as e:
        return func.HttpResponse(f"Error in sql database connection : {e}", status_code=400)
        sys.exit()
    return func.HttpResponse(
            "Database Connected",
            status_code=200
    )
Run Code Online (Sandbox Code Playgroud)

请检查以下错误:-

Error in sql database connection : ('08001', '[08001] …
Run Code Online (Sandbox Code Playgroud)

python python-3.x azure-sql-database azure-functions

3
推荐指数
1
解决办法
2611
查看次数

每当尝试创建新目录时,python 的 azure 函数都会出错

我正在尝试使用 python 的 azure 函数创建一个新的目录文件夹。但我无法在 python 的 azure 函数中创建新的目录和文件。我得到以下错误。

每当我在本地为 python 执行 Azure 函数时,它都可以正常工作,但在 azure 上却不行。

错误: -

Error in folder creation: [Errno 30] Read-only file system: './HttpTrigger/logs'
Run Code Online (Sandbox Code Playgroud)

我试图在 HttpTrigger 函数中创建新的日志文件夹,但出现上述错误。

请检查以下代码:-

import logging
import struct
import sys
import azure.functions as func
import os

def main(req: func.HttpRequest) -> func.HttpResponse:
    logging.info('Python HTTP trigger function processed a request.')
    try:
        if not os.path.exists('./HttpTrigger/logs'):
            logging.info('Inside Forlder Creation')
            os.makedirs('./HttpTrigger/logs')

        f= open("test.txt","w+")
        for i in range(10):
            logging.info('Inside For')
            f.write("This is line %d\r\n" % (i+1))
        logging.info('Outside For') …
Run Code Online (Sandbox Code Playgroud)

python directory azure-functions

2
推荐指数
1
解决办法
4379
查看次数