public void log(int verbosity, String... args)
    {
        if (frame != null)
            frame.log(verbosity, args);

        if (( verbosity == 0 ) && !silent )
        {
            String message = new String();
            for (int i = 0; i < args.length; i++)
            {
                if(i == 0) continue;
                message += args[i];
            }
            System.out.print(message);
            System.out.flush();
            queue.offer(args);
        }
        else if ( verbosity <= this.verbose_level )
            queue.offer(args);
    }