Logging is configured externally to the rest of Identity,
the file specifying the logging configuration is in the
[DEFAULT]
section of the
keystone.conf
file under
log_config
. If you wish to route all your
logging through syslog, set use_syslog=true
option in the [DEFAULT]
section.
A sample logging file is available with the project in the
directory etc/logging.conf.sample
. Like other
OpenStack projects, Identity uses the `python logging module`,
which includes extensive configuration options for choosing the
output levels and formats.
In addition to this documentation page, you can check the
etc/keystone.conf
sample configuration files
distributed with keystone for example configuration files for each
server application.
For services which have separate paste-deploy ini file,
auth_token middleware can be alternatively configured in
[keystone_authtoken] section in the main config file, such as
nova.conf
. For
example in Nova, all middleware parameters can be removed from
api-paste.ini like these:
[filter:authtoken] paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
and set in
nova.conf
like these:
[DEFAULT] ... auth_strategy=keystone [keystone_authtoken] auth_host = 127.0.0.1 auth_port = 35357 auth_protocol = http auth_uri = http://127.0.0.1:5000/ admin_user = admin admin_password = SuperSekretPassword admin_tenant_name = service
Note that middleware parameters in paste config take priority, they must be removed to use values in [keystone_authtoken] section.