I don't know that logback has any kind of direct solution, though I'm sure that a bug report would at least get some reasonable consideration.
On the other hand, logging to a database might help, or using a more complicated format for log entries (
http://logback.qos.ch/manual/encoders.html - see the section on PatternLayoutEncoder) would make it easier to pick out fake log entries. Adding a time tag would make it significantly more difficult to forge an entry - it would be easy enough to verify that the time tags in the file are all in the correct order. Out of order entries would be obvious fakes.
In any case, I absolutely would also look at addressing this problem on the input side, as well.