sbt/main-command/src/main
Eugene Yokota 8c9dfda089 Split log output per channel
LogManager implementation is modified to use ManagedLogger, which can swap out backing Appenders without re-creating the log instance.

The State was also changed to track `currentCommand: Option[Exec]`. `Exec` knows the origin of the command invocation, and using that we can now send the network-originated events only to the network clients.

Combined together, this implements log splitting between the sbt clients (channels).
2017-01-13 03:00:02 -05:00
..
contraband Adjust from rebasing 2017-01-06 11:35:08 -05:00
contraband-scala Adjust from rebasing 2017-01-06 11:35:08 -05:00
scala Split log output per channel 2017-01-13 03:00:02 -05:00