Я тестирую Azure Webjobs. Я написал консольное приложение, которое проверяет базу данных SQL для новой работы и обрабатывает ее. Я не использую SDK WebJobs, потому что он поддерживает только Azure Storage.
Я загружаю задание, он запускается, а затем он терпит неудачу с исключением, которое говорит, что он не смог подключиться к экземпляру SQL Database. Мне интересно, какая строка соединения используется; это получение строки подключения с сайта Azure. Журналы дают мне это:
[03/14/2014 22:24:25 > 512206: SYS INFO] Status changed to Running
[03/14/2014 22:24:40 > 512206: ERR ]
[03/14/2014 22:24:40 > 512206: ERR ] Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Я хотел бы записать данные в эти журналы (например, что используется строка соединения). Я попробовал Console.WriteLine, Debug.WriteLine, Console.Error.WriteLine. Ни один из них не отображается в моем журнале WebJob.
По-видимому, я мог бы получить данные, просто создав исключение с текстом сообщения, показывающим, что я хочу, но должен быть лучший способ! Как написать строки SYS INFO и ERR в журнал?