Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
mountaindude
Partner Ambassador
Partner Ambassador

qs-log-scanner: Open source tool for exploring Qlik Sense logs

Spoiler
As this is something I've struggled with over the years, maybe others will find it useful too - sharing is caring!
Small disclaimer: This is rather techie stuff - but also quite useful if you want to understand what log info is available in client-managed Qlik Sense.

Intro

I have created a small tool called qs-log-scanner.

It is open source, the idea is to provide insights into what different kinds of logging subsystems exists in client-managed Qlik Sense.
This information is not documented anywhere (at least I have not found it!), but given qs-log-scanner it's pretty easy to get an understanding of what's going on in a Sense environment.

Looks like this:

qs-log-scanner-1-hero.png

Background

If you look in the Sense log files you see a "logger" field.
This basically tells what part of Sense the log message originated from.
For example, here are a couple of rows from the scheduler log file during startup of that Windows service:

Sequence# Timestamp Level Hostname Logger Thread Id ServiceUser Message Exception StackTrace ProxySessionId TaskName TaskId User ExecutionId AppName AppId Id2
1 20251212T073856.140+0100 INFO host2 System.Scheduler.Scheduler.Main 7 c2eed934-4d41-4bb4-90c2-248830b7b735 LAB\qlikservice Assembly: Qlik.Sense.Common, version: 37.16.0 0 c2eed934-4d41-4bb4-90c2-248830b7b735

 

Not entirely easy to read, but there is a "logger" field in there, and the second row has a value of "System.Scheduler.Scheduler.Main" in that field.

But what other logger (or subsystems as I prefer to call them) are there?

That's the question that qs-log-scanner tries to answer.
Spoiler: The blog post contains the answer...

So - long story short - check out the launch blog post for more info, or the GitHub repo if you want to try it out yourself. I recommend the blog post first though, it does give a bit more context that can be useful.

Enjoy!

Please mark the post as a solution if it provided you with a solution to the topic at hand. Thanks!
Labels (1)
3 Replies
F_B
Specialist III
Specialist III

Thank you for sharing

Daniele_Purrone
Support
Support

That looks great! Thanks for sharing it!

Daniele - Principal Technical Support Engineer & SaaS Support Coordinator at Qlik
If a post helps to resolve your issue, please accept it as a Solution.
Or
MVP
MVP

Nice. Floating/pinning this one so more folks have a chance to see.