Github user HeartSaVioR commented on a diff in the pull request: https://github.com/apache/storm/pull/2475#discussion_r162314056 --- Diff: storm-client/src/jvm/org/apache/storm/task/ShellBolt.java --- @@ -351,6 +328,7 @@ public void run() { private class BoltReaderRunnable implements Runnable { public void run() { + _logHandler.setUpContext(_process, _context); --- End diff -- This is effectively one-time setup, but if we really want to have one-time setup, maybe better to initialize it in prepare(), since we are more familiar with initializing everything in it.
---