Номер строки в утилите журнала Android - PullRequest
5 голосов
/ 13 октября 2011

Есть ли способ напечатать номер строки файла с Android Log ?

enter image description here

Ответы [ 3 ]

6 голосов
/ 13 октября 2011

для получения номера строки `

public static int getLineNumber() {
    return Thread.currentThread().getStackTrace()[2].getLineNumber();
}
or 
Thread.currentThread().getStackTrace()[2].getLineNumber()
 in Log()

` попробуй это тебе поможет ....

0 голосов
/ 30 мая 2019

Лучше войти в Android, используя Timber с номером строки журнала

В / app / build.gradle файл

implementation 'com.jakewharton.timber:timber:4.7.1'

В классе приложения

Timber.plant(new Timber.DebugTree() {
                @Override
                protected @Nullable String createStackElementTag(@NotNull StackTraceElement element) {
                    return super.createStackElementTag(element) + ":"+element.getLineNumber();
                }
            });
0 голосов
/ 09 марта 2012

Для этого вот что я сделал (% L выводит номер строки):

## log4j.properties
log4j.rootLogger=DEBUG, CA

log4j.appender.CA=org.apache.log4j.ConsoleAppender

log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x (%F:%L) - %m%n
...