Вы можете использовать logger.exception("msg")
для исключения журнала с трассировкой:
try:
#your code
except Exception as e:
logger.exception('Failed: ' + str(e))
Ну,
есть много способов сделать это. Я бы посоветовал вам создать несколько CSS-файлов на основе файла _variables.scss
. Все, что вам нужно сделать, это создать новую тему с другим файлом переменной. Вы можете проверить этот метод в моем публичном репо .
Другой способ - использовать пользовательские переменные CSS (называемые пользовательскими свойствами). Вы можете сделать что-то вроде этого. Я только что скопировал, вставил и изменил CSS. Это просто чтобы дать идею.
в файле sass,
$theme-colors: (
"primary": var(--primary-color);
);
и в другом файле переменных,
element.dark {
--primary-color: black;
}
element.light {
--primary-color: white;
}
Это два метода, которые я бы предложил.