Debug logging for set of effective capabilities deprecated
Introduction
Since version v7.10.4 the Open-Xchange Middleware offers the feature to log the individual components that built up the set of effective capabilities associated with a certain user. This is useful to understand why a certain capability is absent (although somehow set) or available (although shouldn't).
The logging happens on user's first login when his/her set of effective capabilities is compiled or when manually invoking getuserconfigurationsource
command-line tool.
Enable DEBUG
logging
To set-up logging for a certain user, please use logconf
command-line tool and enable DEBUG
logging for class with name com.openexchange.capabilities.internal.AbstractCapabilityService
. Example:
logconf -u 3 -c 123 -a -l com.openexchange.capabilities.internal.AbstractCapabilityService=DEBUG -A oxadminmaster -P secret
and to remove DEBUG
logging:
logconf -u 3 -c 123 -d -l com.openexchange.capabilities.internal.AbstractCapabilityService -A oxadminmaster -P secret
Moreover, DEBUG
logging for capability sets can be globally enabled through modifying file /opt/open-xchange/etc/logback.xml
and inserting the following line to the end:
<logger name="com.openexchange.capabilities.internal.AbstractCapabilityService" level="DEBUG"/>