Azure log stream viewer without the console one - azure

There is any viewer for seeing azure log stream without the console one.
I mean that is there any realtime log viewer app for azure web app service?
I do not know, how people are diagnosis live azure app service.
I need to diagnosis live azure app service by logging. So, I need a real time log viewer that has an UI like Log4View.

Use Nlog and send all logs to a specific machine with a real ip, then see the log using Log4View from that machine.

Enable diagnosis should do it for you.

You can attach a debugger in Visual Studio, or you can use log stream.

Related

How to view errors for WebApp in Azure portal and what configuration it is required

I am working on the ASP.Net MVC 4.8 application. It does have Logs file log4net and it was deployed in on-premises. Now it has been migrated to Azure. Now I am trying to find out some errors and other logs information however I am not able to find where to go and look for the logfile. I have two interest, 1 check the error messages and any log information.
If I need to make some changes what would be the easiest and straightforward way to capture logs and view them in Azure portal. As you can see in the picture below unter Monitoring there are many ways are given to see the logs but I am not sure where to go.
The app service will create an application insights of the same name.
This application Insights will contain all the logs regarding the web app along with performance data and other telemetry data too.
You can view logs live under live metrics tab in application insights of the same name as web app .
Here I have deployed a simple mvc app which logs using Ilogger (typical boilerplate app which visual studio provides ) . IT will log once I refresh the page.
Refer these MS DOCS on application insights

Logging from an azure console app as a web job

I am in search for a good way to log various messages while being able to use functions, logic, monitoring, etc to get notified or run a certain task to fix a problem and notify someone.
What I have in mind is something like "If a specific error happens send me a notification or restart a service"
What I currently already have is an app service that holds 10 web jobs(continuous, triggered). Two of them use the Azure Web job SDK and the rest of them are plain .net core console apps. All of them generate structured logs using serilog and are saved to blob storage.
Is there something I am missing? I don't want to reinvent the wheel here.
You can use application insights with webjobs, more details are here.
You can also set an alert in application insights if error occurs, refer to this doc.
Any more questions please let me know.

Web Server Logs for Function App in both Consumption & App Service Plan

I have created two function Apps with a few Functions in it (Http,Queue triggers etc), one in Consumption and the other in App Service Plan. However, i don't see any logs in the Web Server Logs section of the Log Stream in both my Function Apps.
It always shows the following.
Can someone help me in understanding if this feature available for Function Apps?
Thanks,
Praveen
On Log streaming, Application logs is able to see all Azure Functions logs, including host and functions entries. Web Server logs seems not useful in Azure Function and no log is written there.
Go to kudu(https://functionappname.scm.azurewebsites.net/DebugConsole) and navigate to D:\home\LogFiles to check. Subfolder Application is Application logs and http is Web Server logs.

Logging a Node.js-Azure app, using Bot Framework

I have a Node application (Bot Framework bot) hosted on Azure. What's the best way to log information for debugging? For example, as far as i'm aware, using console.log() isn't helpful because there is no console to look at in Azure. I also do not want to call tons of session.send() to the client.
So whats the best way to get some sort of debug logging?
You can leverage the Diagnostic Log extension on Azure Web Apps. Login your web app in Azure portal(https://ms.portal.azure.com/). Click on Diagnostic logs in settings option and Turn On Application logging in Diagnostic Logs Tab.
And then you can login the Kudu console site of your web app(https://<Your_Webapp_name>.scm.azurewebsites.net/DebugConsole) and browse to your Application folder(D:\home\LogFiles\Application folder).
Otherwise, you can click the Diagnostic dump on the top nav bar of the kudu console site to download the log files.
On the other hand, you can use the Log stream tool on the Azure portal(https://ms.portal.azure.com/) for a real time debugging online.
At last, you can integrate a 3rd part node.js log modules, such like winston into your application. And catch the logs into your own log file.
Any further concern, please feel free to let me know.
This guide seems to answer your question: https://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-debug. (If not, please provide additional info about what you'd like to achieve.)

how to diagnose azure problems

I've recently starting experimenting with azure cloud hosting and my web app had about 10 minutes down time today.
I'm not sure why and I was wondering what tools I have available for determining the cause of the downtime.
You have application logs and site logs. Basically application logs are information produced by your web app code. You can use instrumentation to trace call and exceptions in your appliction. Site logs are information produced by the web server and you can see error messages and failed request tracing without instrumenting your code. You won't have relevant information now since by default all diagnostics are turned off but if it happens again you know where to look for.
Here's how to enable and visualize this information.
Enable diagnostics logging for web apps in Azure App Service
https://azure.microsoft.com/en-us/documentation/articles/web-sites-enable-diagnostic-log/

Resources