logging assembly discovery

#1562
filters probably need their own data type, same with constraints