Добрый день!
Я в BGB совсем новичок, не судите строго. В модуле Inet биллинга 5.2 для NAS в
Обработчик процессора протокола: назначен скрипт:
Цитата:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;
import ru.bitel.bgbilling.kernel.network.dhcp.DhcpPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.RadiusPacketOption;
import ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute;
import ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.RadiusAttributeString;
import ru.bitel.bgbilling.modules.inet.access.sa.ProtocolHandler;
import ru.bitel.bgbilling.modules.inet.access.sa.ProtocolHandlerAdapter;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.ParameterMap;
import ru.bitel.common.sql.ConnectionSet;
import bitel.billing.common.*;
import org.apache.log4j.Logger;
public class RadiusSetCallingStationId
extends AbstractRadiusProtocolHandler
implements ProtocolHandler
{
private static final Logger logger = Logger.getLogger( RadiusSetCallingStationId.class );
@Override
public void postprocessAccessRequest( RadiusPacket radiusPacket1, RadiusPacket radiusPacket2, ConnectionSet connectionSet3 )
throws Exception
{
logger.warn("some_text_from_postprocess");
super.postprocessAccessRequest(radiusPacket1, radiusPacket2, connectionSet3 );
}
public void execute( Setup setup1, ConnectionSet connectionSet3 ) throws Exception {
logger.warn("some_text_from_execute");
}
}
Биллинг работает без ошибок, но при открытии новой сессии в лог server.log не появляются результаты logger.warn(). Если же вручную выполнить public void execute, то все нормально логируется.