Мы разрабатываем приложение WL с использованием WL enterprise 6.2.0.1. У нас есть четыре среды (Dev/QA/UAT и PROD).Включение/отключение регистрации в приложении «Рабочий свет»
Наше приложение регистрирует учетные данные пользователя на сервере (файл: SystemOut.log), который подходит для среды Dev. Однако, когда нам нужно переместить сборку в QA и UAT, нам необходимо отключить ведение журнала, поскольку это точка безопасности, и мы не можем перейти к PROD.
То, что мы сделали, мы добавили следующий код к initOptions.js:
var bEnableConsoleLog = false; // Enable Disable the logging
var wlInitOptions = {
...
...
...
logger : {
enabled : bEnableConsoleLog},};
var disableLogging = function() {
WL.Logger.info("##### LOG ENABLED ?? => " + bEnableConsoleLog);
if (bEnableConsoleLog == false)
{
WL.Logger.config({
enabled : false,
level : 'info'
});
console.log = function() {
}.bind(console.log);
console.error = function() {
}.bind(console.error);
}
};
if (window.addEventListener) {
window.addEventListener('load', function() {
WL.Client.init(wlInitOptions);
disableLogging();
}, false);
} else if (window.attachEvent) {
window.attachEvent('onload', function() {
WL.Client.init(wlInitOptions);
disableLogging();
});
}
disableLogging();
WL.Logger
.info("######################## WL.Logger.info ENABLED ############################");
console
.log("######################## console.log ENABLED ############################");
console
.error("######################## console.error ENABLED ############################");
При установке значения var bEnableConsoleLog = (true/false);
мы думали, что мы можем включить или отключить ведение журнала, но, кажется, до сих пор регистрации учетных данных.
Есть ли способ решить эту проблему?