Redesigning the Logs experience

OFF

Feb 20 15:12:27.323

service

6ccb975c-rwk5m

reemarker.core.InvalidReferenceException: [... Exception message was already printed;

93 more

Logs files are machine-readable but lack the human touch that would make troubleshooting (and amount of tickets associated to this feature) smoother. In collaboration with my manager’s guidance, I led the discovery of core pain points, prioritized targeted solutions, and drove the end‑to‑end redesign of our log console.

CLIENT

Liferay

MY ROLE

Product Designer

DURATION

2 Months

TL;DR - Project snapshot

WHY LOGS

Logs is the single most-visited screen for DevOps, engineers and SREs, yet it buries users in raw JSON and hard-to-reach filters, driving a flood of “can’t read / can’t search” tickets

THE GOAL

- Reduce time to troubleshoot logs
- Increase UX maturity level of logs compared to competing/related products
- Reduce number of issues related to logs radiality

WHAT I DID

Led end to end initiative;
Created structured research adopted as a framework for future discoveries;
Improved Search and Readability for the Logs page with the redesign

BUSINESS

45% fewer support tickets associated with Logs readabilty within the first release window

Why Logs needed a glow up

Single line overload

Sometimes log events are too long or even based on json entries that are not easily read, forcing the users to scroll endless horizontally

Lack of visual hieracrchy

There were a few color-coded sections, but no syntax highlighting to read the message section to identify log levels

Findability issues

Filters buried under +3 clicks, the amount of logs that customers have to parse and the limiting UX facilities makes troubleshooting hard

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Why this matter

Clear, searchable logs improve troubleshooting time, making developers’ experience easier, lifting our UX to industry-standard quality, and boosting customers’ confidence in the platform.

Listening to the evidence

We adopted a user-centered, bench-marked framework to guide discovery and design:

User voices

Interviews with devs
+ Hotjar surveys

Desk research

Support tickets ranked
and categorized

Competitive lens

30 log‑features benchmarked

Decision matrix

Scored by Relevance Urgency and Effort

We blended first‑hand stories, ticket patterns, and market benchmarks, then ran everything through a Relevance × Urgency × Investment matrix. Two priorities emerged loud and clear: Readability and Searchability—the themes that guided every design sprint.

SOLUTION

What ships today

I re-imagined Logs around clarity and speed for search:

Enhanced Readability

  • Clean grid with color‑coded severity badges, aligned columns, and a monospaced font that’s easy on the eyes.

  • Long messages are truncated with ellipses and expand on demand, so rows stay compact

  • A column‑picker lets you hide or show fields on the fly, keeping the view focused

  • Filter directly from the column headers for Level, Service, Instance, and more

Context‑Preserving Side Panel

  • Click any row to open a sliding inspector with the full, wrapped message and syntax highlighting

  • The main table stays visible, so the user never lose place while reading long stack traces

  • Search within the log line

Impact and Conclusion

We dropped the amount of tickets related to logs readability in 45%

  • Received positive feedback from Product

  • Internal users reacted positively to new improvements (SRE and Support teams)

However;

  • Team feedback also highlighted a new trade‑off: bigger rows mean aprox 20 % fewer log lines visible at once

With a clear roadmap, we’re ready to keep iterating and improving

By redesigning unreadable log into a more clear, searchable grid, we improved troubleshooting time and support load. The next releases will continue to improve the experience, but the core win is already live.

Single line overload

Sometimes log events are too long or even based on json entries that are not easily read, forcing the users to scroll endless horizontal

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Lack of visual hieracrchy

There were a few color-coded sections, but no syntax highlighting to read the message section to identify log levels

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Findability issues

Filters buried under +3 clicks, the amount of logs that customers have to parse and the limiting UX facilities makes troubleshooting hard

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Logs

Term

Search logs

Application Logs

All Services

Last 24 hours

Feb 20 15:12:19.875 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:19.874 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 431544519057338661


at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] 2021-02-20 23:12:20.037 ERROR [liferay/scheduler_dispatch-2][IndividualSegmentsChecker:243] Unable to retrieve individuals for individual segment 379259098071974233

Feb 20 15:12:20.038 build-236 [liferay-7d5584d55d-6qgpd] javax.ws.rs.ClientErrorException: Unexpected response status 404 with response message: {"errorAttributes":{"path":"/api/1.0/individual-segments/379259098071974233/individuals","error":"Not Found","status":404,"timestamp":1613862739966}}

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl._validateResponse(JSONWebServiceClientImpl.java:200)

at com.liferay.segments.asah.connector.internal.client.JSONWebServiceClientImpl.doGet(JSONWebServiceClientImpl.java:103)

at com.liferay.segments.asah.connector.internal.client.AsahFaroBackendClientImpl.getIndividualResults(AsahFaroBackendClientImpl.java:155)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentMemberships(IndividualSegmentsChecker.java:202)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker._checkIndividualSegmentsMemberships(IndividualSegmentsChecker.java:291)

at com.liferay.segments.asah.connector.internal.messaging.IndividualSegmentsChecker.checkIndividualSegments(IndividualSegmentsChecker.java:72)

at com.liferay.segments.asah.connector.internal.messaging.CheckIndividualSegmentsMessageListener.doReceive(CheckIndividualSegmentsMessageListener.java:76)

at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper._processMessage(SchedulerEventMessageListenerWrapper.java:127)

at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:98)

at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)

at com.liferay.portal.messaging.internal.ParallelDestination$1.run(ParallelDestination.java:56)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)

at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)

at java.lang.Thread.run(Thread.java:748)

Why Logs needed a glow up