1

我有一个使用Log4net将日志写入文本文件的ASP.NET MVC4应用程序。 现在我正在将我的解决方案迁移到Windows Azure网站,但似乎无法访问我的日志文件。Windows Azure上的Log4net

有什么线索吗?日志将存储在哪里?是否有其他指令或配置要添加?

回答

0

您可以使用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 
))