[BROKEN] Log Watchdog - Keep an eye on what's important in the log

open, closing, failed, lost

Yes, the child app is just a nice way for users to enter in the keywords. Everything else happens in the driver (connection, comparing, logging, etc.).

Does these map to Connect vs. Disconnected? IOW, what values for Status would suggest that the child app has gotten disconnected -- in order to trigger some action to reconnect?

1 Like

nope

No idea what this means :thinking: :man_shrugging:

I just added code to reconnect if something goes wrong. Also changed up the status to either connected or disconnected.

Try the new version on GitHub. (driver and child app)

Just updated the driver slightly, no new version number. Please update the driver again if you've updated in the last two hours. :laughing:

New version on GitHub...

Driver:
1.1.2 - 06/27/20 - Improvements to connection and to the dashboard list

New version on GitHub...

Driver:
1.1.3 - 06/27/20 - Massive overhaul of the logic

If this one works for more than just me, the beta will be over! :grin:

New Version on GitHub...

Driver:
1.1.4 - 06/29/20 - Learned some new things

1 Like

IOW = In Other Words :grin:

For all that follow - this is working really well now, I rarely go check the logs any more because this cool app just alerts me if there’s something I need to act on.

1 Like

Hey Bryan, since the last update, I started getting an error, but on just one of my hubs. It repeats every few seconds constantly. (At least I have an app that alerts me to the error--it's called "Log Watchdog"--you should try it :wink: I think it's harmless but it is flooding my log.

dev:6502020-07-08 11:26:56.795 am errorjava.lang.NullPointerException: Cannot invoke method toLowerCase() on null object on line 173 (parse)

dev:6502020-07-08 11:26:52.298 am errorjava.lang.NullPointerException: Cannot invoke method toLowerCase() on null object on line 173 (parse)

1 Like

Make sure your on the latest version, line 173 has nothing to do with 'toLowerCase()'. If you still get the error please turn on debug and provide a log.

Thanks

I use HPM, so I never really pay attention to versioning. I did doublecheck, and I am using the latest parent and child apps. So I turned on debug and watched the log. Sure enough (sorry, I'm an idiot), it was the log watchdog tile device throwing the errors, not the app.

Here's what I see now in the log continuously:

dev:6502020-07-08 01:31:55.768 pm errorjava.lang.ArrayIndexOutOfBoundsException
dev:6502020-07-08 01:31:55.558 pm errorLog Watchdog Driver - In makeList - Error to follow!
dev:6502020-07-08 01:31:52.429 pm errorjava.lang.ArrayIndexOutOfBoundsException
dev:6502020-07-08 01:31:52.421 pm errorLog Watchdog Driver - In makeList - Error to follow!

Please go to the device and turn the trace on, then capture a new log. Thanks :grin:

Here ya go....

dev:6512020-07-08 10:25:03.341 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:03.336 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:03.329 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:03.323 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:03.302 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:03.269 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:03.264 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:03.208 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:03.202 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:03.196 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:02.914 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:02.909 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:02.884 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:02.867 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:02.863 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:02.841 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:02.831 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:02.788 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:02.781 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:02.775 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:02.380 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:02.376 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:02.358 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:02.297 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:02.274 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:02.238 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:02.228 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:02.211 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:02.162 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:02.151 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.655 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.645 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.640 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:01.623 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:01.617 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.601 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.588 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.576 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:01.550 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:01.542 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.372 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.365 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.359 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.351 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.345 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:01.338 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:01.332 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.307 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.300 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.294 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.287 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.280 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:01.273 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:01.254 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.087 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.082 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:01.076 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.057 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:01.042 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:01.031 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:01.005 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:01.000 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.980 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.948 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.931 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.924 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:00.819 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.814 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.796 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.789 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.784 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.774 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.769 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:00.765 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.760 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.756 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.746 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.740 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.729 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.725 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:00.613 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.602 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.595 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.575 pm warnIn keyword: Sending: java.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.543 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.532 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.527 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:00.500 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.495 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.486 pm traceIn makeList - working on - nameValue: Log Watchdog Cloud Tile - Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.475 pm warnIn keyword: Sending: Log Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.460 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.453 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.446 pm traceIn keyword - Found msgCheck: 3rr0r

dev:6512020-07-08 10:25:00.266 pm errorjava.lang.ArrayIndexOutOfBoundsException: 1

dev:6512020-07-08 10:25:00.241 pm errorLog Watchdog Driver - In makeList - Error to follow!

dev:6512020-07-08 10:25:00.234 pm traceIn makeList - working on - nameValue: Circadian Daylight - groovy.lang.MissingMethodException: No signature of method: java.util.Date.plusMinutes() is applicable for argument types: (java.lang.Double) values: [-60.0] Possible solutions: getMinutes(), setMinutes(int) on line 365 (modeHandler)

dev:6512020-07-08 10:25:00.226 pm warnIn keyword: Sending: groovy.lang.MissingMethodException: No signature of method: java.util.Date.plusMinutes() is applicable for argument types: (java.lang.Double) values: [-60.0] Possible solutions: getMinutes(), setMinutes(int) on line 365 (modeHandler)

dev:6512020-07-08 10:25:00.219 pm warnIn keyword: 3rr0r - Everything is GOOD!

dev:6512020-07-08 10:25:00.212 pm traceIn keyword: 3rr0r - kCheck1: true - kCheck2: true

dev:6512020-07-08 10:25:00.205 pm traceIn keyword - Found msgCheck: 3rr0r

Hi Brian,
Thank you for this App, very much needed.
After the inital install I was getting continuous errors in the log of

so I used the option to pause the App and allowed the App to create the Virtual Device instead of using the Virtual Device I originally created manually, unpaused the App and Happy Days.

1 Like

Try downloading the new driver. It won't 'fix' the error but I put a bunch of tracing in to try and narrow down where it's bombing out.

Added more trapping, hopefully fixed this.


New driver on GitHub...

1.1.6 - 07/09/20 - Error trapping

Talking about fast & awesome customer service!!
Thank you, I'll let you know how it goes :+1:

1 Like

With latest device driver, I'm getting this log error every few milliseconds. Hoping this info helps!

dev:6512020-07-09 06:51:05.688 pm errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 186 (parse)

Try the new version on GitHub...

Thanks

Been a couple hours with the new version of the device driver and nothing has hit the logs. All good so far.

1 Like