I tried to reproduce your problem, and I think the issue is in your logback config.
I think the "sift" appender is misconfigured somehow. If I replace that appender with a vanilla "file" appender, then things work fine.
If you want to see the code I used, I have pushed it to my GitHub:
You should be able to run:
$ git clone g...@github.com:RichardBradley/akka.git
...
$ cd akka
$ git checkout logback-write-to-file
...
$ cd akka-samples/akka-sample-main-java
$ sbt run
[info] Loading project definition from akka\akka-samples\akka-sample-main-java\project
[info] Set current project to akka-sample-main-java (in build file:akka/akka-samples/akka-sample-main-java/)
[info] Compiling 1 Java source to akka\akka-samples\akka-sample-main-java\target\scala-2.10\classes...
Multiple main classes detected, select one to run:
[1] sample.hello.Main
[2] sample.hello.Main2
Enter number: 2
[info] Running sample.hello.Main2
Hello World!
[success] Total time: 3 s, completed 06-Jul-2015 12:33:50
$ cat testFile.log
202 [Hello-akka.actor.default-dispatcher-4] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
244 [Hello-akka.actor.default-dispatcher-3] INFO sample.hello.Main2$Terminator - akka://Hello/user/helloWorld has terminated, shutting down system
You could check the Logback docs for instructions on how to use the SiftAppender, or ask on their mailing list?
(It does seem a bit rubbish that the SiftAppender will silently fail if misconfigured in this way.)
Good luck,
Rich