Web アプリケーションで logback を使用して SLF4J を使用しています。ログには、実際の行ではなく、行番号が -1 として表示されます。jetty runner を使用すると、この問題が発生します。run-jetty-run を使用して Eclipse でアプリケーションを実行すると、この問題は発生しません。以下は私のパターンです。
<pattern>[%d{dd MMM yyyy HH:mm:ss,SSS}] [%5p] [%X{sid}] [%-20C{0} %25M]:[%-4L] - %replace(%m){'\n', '\\n'}%n</pattern>