Skip to content

Commit b163a0e

Browse files
committed
Add log message example to demo
1 parent d3e198c commit b163a0e

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

mvvm4fx-demo/src/main/java/com/techsenger/mvvm4fx/demo/PersonRegistryViewModel.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,17 @@
3030
import javafx.beans.property.StringProperty;
3131
import javafx.collections.FXCollections;
3232
import javafx.collections.ObservableList;
33+
import org.slf4j.Logger;
34+
import org.slf4j.LoggerFactory;
3335

3436
/**
3537
*
3638
* @author Pavel Castornii
3739
*/
3840
public class PersonRegistryViewModel extends AbstractParentViewModel {
3941

42+
private static final Logger logger = LoggerFactory.getLogger(PersonRegistryViewModel.class);
43+
4044
private final PersonService service;
4145

4246
private final StringProperty title = new SimpleStringProperty();
@@ -50,7 +54,11 @@ public class PersonRegistryViewModel extends AbstractParentViewModel {
5054
public PersonRegistryViewModel(PersonService service) {
5155
this.service = service;
5256
title.bind(Bindings.size(persons).asString("Person Registry (%d Items)"));
53-
selectedPerson.addListener((ov, oldV, newV) -> removeDisabled.set(newV == null));
57+
selectedPerson.addListener((ov, oldV, newV) -> {
58+
removeDisabled.set(newV == null);
59+
// log message example with component meta
60+
logger.debug("{} Selected person property changed", getDescriptor().getLogPrefix());
61+
});
5462
}
5563

5664
@Override

0 commit comments

Comments
 (0)