Source Code : Methods for printing Debug messages
Java Is Open Source Programming Language You Can Download From Java and Java Libraries From http://www.oracle.com.
Click Here to download
We provide this code related to title for you to solve your developing problem easily. Libraries which is import in this program you can download from http://www.oracle.com.
Click Here or search from google with Libraries Name you get jar file related it
Methods for printing Debug messages
/*
* (c) Copyright 2003 Christian Lorenz ALL RIGHTS RESERVED.
*
* This file is part of the JavaBluetooth Stack.
*
* The JavaBluetooth Stack is free software; you can redistribute it
* and/or modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*
* The JavaBluetooth Stack is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* Created on May 22, 2003
* by Christian Lorenz
*
*/
/**
* This class contains methods for printing Debug messages. Which messages are printed may be changed by adjusting the
* DEBUGLEVELMIN and DEBUGLEVELMAX variables. Care should be taken when prining large byte arrays, as this
* will ususally kill the TINI.
* @author Christian Lorenz
*/
public class Debug {
public static boolean debugMessages = true;
public static final int DEBUGLEVELMIN = 1;
public static final int DEBUGLEVELMAX = 10;
public static void println(int level, String label, byte[] packet) {
if ((level >= DEBUGLEVELMIN) && (level <= DEBUGLEVELMAX)) {
for (int i = 0; i < packet.length; i++)
label += " " + Integer.toString((packet[i] & 0xff) + 0x100, 16).substring(1);
System.err.println(label);
}
}
public static void println(int level, String debugMessage) {
if ((level >= DEBUGLEVELMIN) && (level <= DEBUGLEVELMAX)) { System.err.println(debugMessage); }
}
public static String printByteArray(byte[] packetData) {
String output = "";
for (int i = 0; i < packetData.length; i++)
output += " " + Integer.toString((packetData[i] & 0xff) + 0x100, 16).substring(1);
return output;
}
}
Thank with us