@@ -635,57 +635,46 @@ function vercmp {
635635# This sets up defaults we like in devstack for logging for tracking
636636# down issues, and makes sure everything is done the same between
637637# projects.
638+ # NOTE(jh): Historically this function switched between three different
639+ # functions: setup_systemd_logging, setup_colorized_logging and
640+ # setup_standard_logging_identity. Since we always run with systemd now,
641+ # this could be cleaned up, but the other functions may still be in use
642+ # by plugins. Since deprecations haven't worked in the past, we'll just
643+ # leave them in place.
638644function setup_logging {
639- local conf_file=$1
640- local other_cond=${2:- " False" }
641- if [[ " $USE_SYSTEMD " == " True" ]]; then
642- setup_systemd_logging $conf_file
643- elif [ " $LOG_COLOR " == " True" ] && [ " $SYSLOG " == " False" ] && [ " $other_cond " == " False" ]; then
644- setup_colorized_logging $conf_file
645- else
646- setup_standard_logging_identity $conf_file
647- fi
645+ setup_systemd_logging $1
648646}
649647
650648# This function sets log formatting options for colorizing log
651649# output to stdout. It is meant to be called by lib modules.
652- # The last two parameters are optional and can be used to specify
653- # non-default value for project and user format variables.
654- # Defaults are respectively 'project_name' and 'user_name'
655- #
656- # setup_colorized_logging something.conf SOMESECTION
657650function setup_colorized_logging {
658651 local conf_file=$1
659- local conf_section=" DEFAULT"
660- local project_var=" project_name"
661- local user_var=" user_name"
662652 # Add color to logging output
663- iniset $conf_file $conf_section logging_context_format_string " %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [[01;36m%(request_id)s [00;36m%(" $project_var " )s %(" $user_var " )s%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
664- iniset $conf_file $conf_section logging_default_format_string " %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [[00;36m-%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
665- iniset $conf_file $conf_section logging_debug_format_suffix " [00;33mfrom (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d[00m"
666- iniset $conf_file $conf_section logging_exception_prefix " %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s [01;35m%(instance)s[00m"
653+ iniset $conf_file DEFAULT logging_context_format_string " %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [[01;36m%(request_id)s [00;36m%(project_name )s %(user_name )s%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
654+ iniset $conf_file DEFAULT logging_default_format_string " %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [[00;36m-%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
655+ iniset $conf_file DEFAULT logging_debug_format_suffix " [00;33mfrom (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d[00m"
656+ iniset $conf_file DEFAULT logging_exception_prefix " %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s [01;35m%(instance)s[00m"
667657}
668658
669659function setup_systemd_logging {
670660 local conf_file=$1
671- local conf_section=" DEFAULT"
672661 # NOTE(sdague): this is a nice to have, and means we're using the
673662 # native systemd path, which provides for things like search on
674663 # request-id. However, there may be an eventlet interaction here,
675664 # so going off for now.
676665 USE_JOURNAL=$( trueorfalse False USE_JOURNAL)
677666 local pidstr=" "
678667 if [[ " $USE_JOURNAL " == " True" ]]; then
679- iniset $conf_file $conf_section use_journal " True"
668+ iniset $conf_file DEFAULT use_journal " True"
680669 # if we are using the journal directly, our process id is already correct
681670 else
682671 pidstr=" (pid=%(process)d) "
683672 fi
684- iniset $conf_file $conf_section logging_debug_format_suffix " [00;33m{{${pidstr} %(funcName)s %(pathname)s:%(lineno)d}}[00m"
673+ iniset $conf_file DEFAULT logging_debug_format_suffix " [00;33m{{${pidstr} %(funcName)s %(pathname)s:%(lineno)d}}[00m"
685674
686- iniset $conf_file $conf_section logging_context_format_string " %(color)s%(levelname)s %(name)s [[01;36m%(global_request_id)s %(request_id)s [00;36m%(project_name)s %(user_name)s%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
687- iniset $conf_file $conf_section logging_default_format_string " %(color)s%(levelname)s %(name)s [[00;36m-%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
688- iniset $conf_file $conf_section logging_exception_prefix " ERROR %(name)s [01;35m%(instance)s[00m"
675+ iniset $conf_file DEFAULT logging_context_format_string " %(color)s%(levelname)s %(name)s [[01;36m%(global_request_id)s %(request_id)s [00;36m%(project_name)s %(user_name)s%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
676+ iniset $conf_file DEFAULT logging_default_format_string " %(color)s%(levelname)s %(name)s [[00;36m-%(color)s] [01;35m%(instance)s%(color)s%(message)s[00m"
677+ iniset $conf_file DEFAULT logging_exception_prefix " ERROR %(name)s [01;35m%(instance)s[00m"
689678}
690679
691680function setup_standard_logging_identity {
0 commit comments