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

Announcements
April 13–15 - Dare to Unleash a New Professional You at Qlik Connect 2026: Register Now!
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 II
Specialist II

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.