How to log to an explicit AWS CloudWatch log stream and change it programmatically (Java/Scala/log4j)
<p>I have a daemon in Scala running on EC2 that processes jobs.  For each job I know a (possibly) different log stream I'd like to append messages to.</p>

<p>How can I make a log-stream specific Appender that I can attach to my log4j logger, and change it when my listener moves on to the next job?</p>