我有一个 ASP.NET MVC4 应用程序,它使用 Log4net 将日志写入文本文件。现在我将我的解决方案移动到 Windows Azure 网站,但我似乎无法访问我的日志文件。
有什么线索吗?日志将存储在哪里?是否有其他指令或配置要添加?
我有一个 ASP.NET MVC4 应用程序,它使用 Log4net 将日志写入文本文件。现在我将我的解决方案移动到 Windows Azure 网站,但我似乎无法访问我的日志文件。
有什么线索吗?日志将存储在哪里?是否有其他指令或配置要添加?
您可以使用 AdoNetAppender 将日志写入 Azure SQL 数据库。请参阅此配置示例: http: //logging.apache.org/log4net/release/config-examples.html
注意:使用此语句创建日志表:
CREATE TABLE [dbo].[Log](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NOT NULL,
[Thread] [varchar](255) NOT NULL,
[Level] [varchar](50) NOT NULL,
[Logger] [varchar](255) NOT NULL,
[Message] [varchar](4000) NOT NULL,
[Exception] [varchar](2000) NULL,
CONSTRAINT [PK_Log] PRIMARY KEY CLUSTERED
(
[Id] ASC
))