JavaScript
Java
LogDoc имеет встроенный appender для обработки логов Java с использованием logback-classic, разберем как его подключить.
Для работы с логами используются библиотеки log4j, logback-classic и logback-lib.
Необходимо добавить зависимости:
- ch.qos.logback % logback-classic % 1.2.7
- ru.gang.logdoc % logback-lib % 1.1.4
SBT
java
libraryDependencies += "ru.gang.logdoc % logback-lib % 1.1.4"
Maven
java
<dependencies>
<dependency>
<groupId>ru.gang.logdoc</groupId>
<artifactId>logback-lib</artifactId>
<version>1.1.4</version>
</dependency>
Установка
Необходимо произвести минимальную настройку логгера с указанием адреса и порта запущенного инстанса LogDoc в файле logback.xml
xml
<configuration>
<statusListener className="ch.qos.logback.core.status.OnConsoleStatusListener"/>
<appender className="ru.gang.logdoc.appenders.LogdocTcpAppender" name="LOGDOC">
<host>127.0.0.1</host>
<port>5656</port>
<appName>logs-generator</appName>
</appender>
<root level="DEBUG">
<appender-ref ref="LOGDOC"/>
</root>
</configuration>
Использование
После настройки любой вызов logger с соответствующим уровнем будет отсылать сообщение в LogDoc
java
public class TestLog {
private static final Logger logger
= LoggerFactory.getLogger(TestLog.class);
public static void main(String[] args) {
logger.info("Log example from {}", Example.class.getSimpleName());
logger.warn("Warning!");
try{
...
} catch (Exception e) {
logger.error("Error!", e);
}
}
}
Следующие шаги
Методы установки
Просмотрите наши альтернативные методы установки.
Конфигурация
Дополнительные параметры конфигурации для SDK.
Исходные карты
Узнайте больше об интеграции исходных карт с Sentry.
Исправление проблем
Устранение неполадок и решение крайних случаев.
Обогащение событий
Добавляйте в события дополнительный контекст, чтобы упростить отладку.