Adding A Port Forwarder Logger; Nortel Vpn Gateway; User Guide - Nortel NN46120-104 User Manual

Vpn gateway
Table of Contents

Advertisement

Adding a Port Forwarder Logger

A Port Forwarder logger must implement the PortForwarderLogger
interface:
public void log(int logLevel, int logCode, Object[] params, Throwable
throwable);
public void log(int logLevel, String msg, Throwable throwable);
The first function is used when the Port Forwarder logs a message
in the Messages.properties file, i.e. messages of type PortForwar
derConstants.LOG_LEVEL_INFO and PortForwarderConstants.L
OG_LEVEL_ERROR and the second one is used for messages
of type PortForwarderConstants.LOG_LEVEL_DEBUG and
PortForwarderConstants.LOG_LEVEL_DEBUG_VERBOSE.
The PortForwarderLogger is added to the Port Forwarder by calling the
setLogger function.
Example
Following is an example of the code for adding a Port Forwarder logger.
public class PortForwarderLoggerImpl implements PortForwarderLogger {
private final ResourceBundle messages;
private PortForwarderGui portForwarderGui;
/**
* Creates a new instance of PortForwarderLoggerImpl
*/
public PortForwarderLoggerImpl() {
messages = ResourceBundle.getBundle("Messages");
}
/**
* Tells the logger in which gui to log messages.
*
* @param portForwarderGui The gui to use
*/
public void setGui(PortForwarderGui portForwarderGui) {
this.portForwarderGui = portForwarderGui;
}
private String createTimeStamp() {
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm:ss.SSS
");
String timeStamp = dateFormat.format(new Date());
return timeStamp;
}
private String createMessage(String msg) {
return createTimeStamp() + " : " + msg;
}
Copyright © 2007-2008 Nortel Networks
.

Nortel VPN Gateway

User Guide

NN46120-104 02.01 Standard
14 April 2008
Example 279

Advertisement

Table of Contents
loading

Table of Contents