added missing log-exception and a new trait :web-view