Hello, I think this is fixed in the latest repo version (scheduled for v3.3.1).
Check: http://smslib.googlecode.com/svn/smslib/trunk/src/java/org/smslib/Service.java On Oct 9, 3:31 pm, casjen <[EMAIL PROTECTED]> wrote: > Hi Than, > > In the class Service there are two constructors: > > public Service() > { > this.S = new Settings(); > this.logger = new Logger(this.S); > listSystemInformation(); > this.gatewayList = new ArrayList<AGateway>(); > this.reorderMessageQueue = new > PriorityQueue<OutboundMessage>(50, > new Comparator<OutboundMessage>() > { > public int compare(OutboundMessage x, OutboundMessage > y) > { > int comp = x.getPriority() - y.getPriority(); > if (comp == 0) comp = > x.getDate().compareTo(y.getDate()); > return comp; > } > }); > setRouter(new Router(this)); > setLoadBalancer(new RoundRobinLoadBalancer(this)); > } > > /** > * Service constructor. Will set SMSLib to use the provided log4j > logger. > * > * @param myLogger > * A ready log4j logger to use. > */ > public Service(Logger myLogger) > { > this.S = new Settings(); > this.logger = new Logger(this.S); > listSystemInformation(); > this.gatewayList = new ArrayList<AGateway>(); > this.reorderMessageQueue = new > PriorityQueue<OutboundMessage>(50, > new Comparator<OutboundMessage>() > { > public int compare(OutboundMessage x, OutboundMessage > y) > { > int comp = x.getPriority() - y.getPriority(); > if (comp == 0) comp = > x.getDate().compareTo(y.getDate()); > return comp; > } > }); > setRouter(new Router(this)); > setLoadBalancer(new RoundRobinLoadBalancer(this)); > } > > But the second constructor is the same as the fist in my oppinion. > The myLogger variable is never used! > I tried to set another loglevel, but this cant work. > If you have a look at this constructor even the Debug=true Flag set > from within code cant work if you just create new settings by calling > this.S = new Settings() and afterwards building a new logger, which > uses this fresh new settings. In this case the default settings will > alway be used. > In my code I had: > > service = new Service(); > service.S.debug=true; > > But this will never have any effect, because the logger is already > instantiated and configured with the default. > And because of the not used myLogger variable in the second > constructor I dont know any way to set a custom loglevel. > Can anyone help me? > > Greets > > Casjen --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SMSLib Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/SMSLib?hl=en -~----------~----~----~----~------~----~------~--~---
