Что такое Recorder?
В основном используется для записи журналов в играх или потоков данных (например, потока расходов денежных средств, журнала выполненных задач), что удобно для последующей статистики и запросов. На данный момент этот фреймворк применим только к базам данных MySQL\MariaDB.
Быстрое начало работы
Maven:
<groupId>org.slingerxv</groupId>
<artifactId>recorder</artifactId>
<version>2.0-alpha</version>
</dependency>
Gradle:
compile 'org.slingerxv:recorder:2.0-alpha'
Создайте Bean для журнала:
```java
public class UserLog extends TimeBasedLog {
@Col(type = SQLType.VARCHAR, size = 255, comment = "user name")
public String name;
@Col(comment = "user age")
public int age;
@Col(type = SQLType.VARCHAR, size = 255, comment = "user address")
public String address;
@Override
public RollType rollType() {
return RollType.DAY_ROLL;
}
}
Инициализируйте прокси для журнала и выполните задачу записи, готово!
UserLog userLog = new UserLog();
userLog.name="HankXV";
userLog.age=101;
userLog.address="home";
new RecorderProxy
.RecorderProxyBuilder()
.dataSource(yourDatasource)
.build()
.startServer()
.execute(userLog);
Обновление журнала v2.0-release
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )