View | Details | Raw Unified | Return to bug 45481
Collapse All | Expand All

(-)src/main/java/org/apache/log4j/Appender.java (-1 / +1 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.spi.ErrorHandler;
20
import org.apache.log4j.spi.Filter;
21
import org.apache.log4j.spi.Filter;
21
import org.apache.log4j.spi.ErrorHandler;
22
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.spi.LoggingEvent;
23
23
24
/**
24
/**
(-)src/main/java/org/apache/log4j/AppenderSkeleton.java (-5 / +4 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.Layout;
20
import org.apache.log4j.helpers.LogLog;
21
import org.apache.log4j.spi.Filter;
21
import org.apache.log4j.helpers.OnlyOnceErrorHandler;
22
import org.apache.log4j.spi.ErrorHandler;
22
import org.apache.log4j.spi.ErrorHandler;
23
import org.apache.log4j.spi.OptionHandler;
23
import org.apache.log4j.spi.Filter;
24
import org.apache.log4j.spi.LoggingEvent;
24
import org.apache.log4j.spi.LoggingEvent;
25
import org.apache.log4j.helpers.OnlyOnceErrorHandler;
25
import org.apache.log4j.spi.OptionHandler;
26
import org.apache.log4j.helpers.LogLog;
27
26
28
27
29
/** 
28
/** 
(-)src/main/java/org/apache/log4j/Category.java (-7 / +7 lines)
Lines 31-49 Link Here
31
31
32
package org.apache.log4j;
32
package org.apache.log4j;
33
33
34
import org.apache.log4j.spi.AppenderAttachable;
35
import org.apache.log4j.spi.LoggingEvent;
36
import org.apache.log4j.spi.LoggerRepository;
37
import org.apache.log4j.spi.HierarchyEventListener;
38
import org.apache.log4j.helpers.NullEnumeration;
39
import org.apache.log4j.helpers.AppenderAttachableImpl;
40
41
import java.util.Enumeration;
34
import java.util.Enumeration;
42
import java.util.MissingResourceException;
35
import java.util.MissingResourceException;
43
import java.util.ResourceBundle;
36
import java.util.ResourceBundle;
44
import java.util.Vector;
37
import java.util.Vector;
45
38
39
import org.apache.log4j.helpers.AppenderAttachableImpl;
40
import org.apache.log4j.helpers.NullEnumeration;
41
import org.apache.log4j.spi.AppenderAttachable;
42
import org.apache.log4j.spi.HierarchyEventListener;
43
import org.apache.log4j.spi.LoggerRepository;
44
import org.apache.log4j.spi.LoggingEvent;
46
45
46
47
/**
47
/**
48
  * <font color="#AA2222"><b>This class has been deprecated and
48
  * <font color="#AA2222"><b>This class has been deprecated and
49
  * replaced by the {@link Logger} <em>subclass</em></b></font>. It
49
  * replaced by the {@link Logger} <em>subclass</em></b></font>. It
(-)src/main/java/org/apache/log4j/ConsoleAppender.java (+1 lines)
Lines 19-24 Link Here
19
19
20
import java.io.IOException;
20
import java.io.IOException;
21
import java.io.OutputStream;
21
import java.io.OutputStream;
22
22
import org.apache.log4j.helpers.LogLog;
23
import org.apache.log4j.helpers.LogLog;
23
24
24
/**
25
/**
(-)src/main/java/org/apache/log4j/DailyRollingFileAppender.java (-3 / +3 lines)
Lines 19-32 Link Here
19
19
20
package org.apache.log4j;
20
package org.apache.log4j;
21
21
22
import java.io.File;
22
import java.io.IOException;
23
import java.io.IOException;
23
import java.io.File;
24
import java.text.SimpleDateFormat;
24
import java.text.SimpleDateFormat;
25
import java.util.Calendar;
25
import java.util.Date;
26
import java.util.Date;
26
import java.util.GregorianCalendar;
27
import java.util.GregorianCalendar;
27
import java.util.Calendar;
28
import java.util.Locale;
28
import java.util.TimeZone;
29
import java.util.TimeZone;
29
import java.util.Locale;
30
30
31
import org.apache.log4j.helpers.LogLog;
31
import org.apache.log4j.helpers.LogLog;
32
import org.apache.log4j.spi.LoggingEvent;
32
import org.apache.log4j.spi.LoggingEvent;
(-)src/main/java/org/apache/log4j/FileAppender.java (-6 / +6 lines)
Lines 17-32 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.io.BufferedWriter;
21
import java.io.File;
22
import java.io.FileNotFoundException;
23
import java.io.FileOutputStream;
20
import java.io.IOException;
24
import java.io.IOException;
21
import java.io.Writer;
25
import java.io.Writer;
22
import java.io.FileOutputStream;
23
import java.io.BufferedWriter;
24
import java.io.FileNotFoundException;
25
import java.io.File;
26
26
27
import org.apache.log4j.helpers.LogLog;
28
import org.apache.log4j.helpers.QuietWriter;
27
import org.apache.log4j.spi.ErrorCode;
29
import org.apache.log4j.spi.ErrorCode;
28
import org.apache.log4j.helpers.QuietWriter;
29
import org.apache.log4j.helpers.LogLog;
30
30
31
// Contibutors: Jens Uwe Pipka <jens.pipka@gmx.de>
31
// Contibutors: Jens Uwe Pipka <jens.pipka@gmx.de>
32
//              Ben Sandee
32
//              Ben Sandee
(-)src/main/java/org/apache/log4j/HTMLLayout.java (-2 / +2 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.helpers.Transform;
21
import org.apache.log4j.spi.LocationInfo;
20
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.spi.LoggingEvent;
21
import org.apache.log4j.spi.LocationInfo;
22
import org.apache.log4j.helpers.Transform;
23
23
24
/**
24
/**
25
 * This layout outputs events in a HTML table.
25
 * This layout outputs events in a HTML table.
(-)src/main/java/org/apache/log4j/Hierarchy.java (-6 / +5 lines)
Lines 28-45 Link Here
28
package org.apache.log4j;
28
package org.apache.log4j;
29
29
30
30
31
import java.util.Hashtable;
32
import java.util.Enumeration;
31
import java.util.Enumeration;
32
import java.util.Hashtable;
33
import java.util.Vector;
33
import java.util.Vector;
34
34
35
import org.apache.log4j.spi.LoggerFactory;
35
import org.apache.log4j.helpers.LogLog;
36
import org.apache.log4j.or.ObjectRenderer;
37
import org.apache.log4j.or.RendererMap;
36
import org.apache.log4j.spi.HierarchyEventListener;
38
import org.apache.log4j.spi.HierarchyEventListener;
39
import org.apache.log4j.spi.LoggerFactory;
37
import org.apache.log4j.spi.LoggerRepository;
40
import org.apache.log4j.spi.LoggerRepository;
38
import org.apache.log4j.spi.RendererSupport;
41
import org.apache.log4j.spi.RendererSupport;
39
import org.apache.log4j.Appender;
40
import org.apache.log4j.or.RendererMap;
41
import org.apache.log4j.or.ObjectRenderer;
42
import org.apache.log4j.helpers.LogLog;
43
42
44
/**
43
/**
45
   This class is specialized in retrieving loggers by name and also
44
   This class is specialized in retrieving loggers by name and also
(-)src/main/java/org/apache/log4j/Layout.java (-1 / +1 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.spi.LoggingEvent;
20
import org.apache.log4j.spi.OptionHandler;
21
import org.apache.log4j.spi.OptionHandler;
21
import org.apache.log4j.spi.LoggingEvent;
22
22
23
/**
23
/**
24
   Extend this abstract class to create your own log layout format.
24
   Extend this abstract class to create your own log layout format.
(-)src/main/java/org/apache/log4j/LogManager.java (-12 / +10 lines)
Lines 17-38 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.spi.LoggerRepository;
20
import java.net.MalformedURLException;
21
import java.net.URL;
22
import java.util.Enumeration;
23
24
import org.apache.log4j.helpers.Loader;
25
import org.apache.log4j.helpers.LogLog;
26
import org.apache.log4j.helpers.OptionConverter;
27
import org.apache.log4j.spi.DefaultRepositorySelector;
21
import org.apache.log4j.spi.LoggerFactory;
28
import org.apache.log4j.spi.LoggerFactory;
29
import org.apache.log4j.spi.LoggerRepository;
30
import org.apache.log4j.spi.NOPLoggerRepository;
22
import org.apache.log4j.spi.RepositorySelector;
31
import org.apache.log4j.spi.RepositorySelector;
23
import org.apache.log4j.spi.DefaultRepositorySelector;
24
import org.apache.log4j.spi.RootLogger;
32
import org.apache.log4j.spi.RootLogger;
25
import org.apache.log4j.spi.NOPLoggerRepository;
26
import org.apache.log4j.helpers.Loader;
27
import org.apache.log4j.helpers.OptionConverter;
28
import org.apache.log4j.helpers.LogLog;
29
33
30
import java.net.URL;
31
import java.net.MalformedURLException;
32
33
34
import java.util.Enumeration;
35
36
/**
34
/**
37
 * Use the <code>LogManager</code> class to retreive {@link Logger}
35
 * Use the <code>LogManager</code> class to retreive {@link Logger}
38
 * instances or to operate on the current {@link
36
 * instances or to operate on the current {@link
(-)src/main/java/org/apache/log4j/Logger.java (-1 lines)
Lines 18-24 Link Here
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.spi.LoggerFactory;
20
import org.apache.log4j.spi.LoggerFactory;
21
import org.apache.log4j.Level;
22
21
23
22
24
/**
23
/**
(-)src/main/java/org/apache/log4j/MDC.java (+1 lines)
Lines 18-23 Link Here
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.util.Hashtable;
20
import java.util.Hashtable;
21
21
import org.apache.log4j.helpers.Loader;
22
import org.apache.log4j.helpers.Loader;
22
import org.apache.log4j.helpers.ThreadLocalMap;
23
import org.apache.log4j.helpers.ThreadLocalMap;
23
24
(-)src/main/java/org/apache/log4j/NDC.java (-1 / +1 lines)
Lines 20-28 Link Here
20
20
21
package org.apache.log4j;
21
package org.apache.log4j;
22
22
23
import java.util.Enumeration;
23
import java.util.Hashtable;
24
import java.util.Hashtable;
24
import java.util.Stack;
25
import java.util.Stack;
25
import java.util.Enumeration;
26
import java.util.Vector;
26
import java.util.Vector;
27
27
28
import org.apache.log4j.helpers.LogLog;
28
import org.apache.log4j.helpers.LogLog;
(-)src/main/java/org/apache/log4j/PatternLayout.java (-3 / +2 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import org.apache.log4j.Layout;
21
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.helpers.PatternParser;
23
import org.apache.log4j.helpers.PatternConverter;
20
import org.apache.log4j.helpers.PatternConverter;
21
import org.apache.log4j.helpers.PatternParser;
22
import org.apache.log4j.spi.LoggingEvent;
24
23
25
24
26
// Contributors:   Nelson Minar <nelson@monkey.org>
25
// Contributors:   Nelson Minar <nelson@monkey.org>
(-)src/main/java/org/apache/log4j/PropertyConfigurator.java (-7 / +7 lines)
Lines 22-27 Link Here
22
22
23
package org.apache.log4j;
23
package org.apache.log4j;
24
24
25
import java.io.FileInputStream;
26
import java.io.InputStream;
27
import java.util.Enumeration;
28
import java.util.Hashtable;
29
import java.util.Properties;
30
import java.util.StringTokenizer;
31
25
import org.apache.log4j.config.PropertySetter;
32
import org.apache.log4j.config.PropertySetter;
26
import org.apache.log4j.helpers.FileWatchdog;
33
import org.apache.log4j.helpers.FileWatchdog;
27
import org.apache.log4j.helpers.LogLog;
34
import org.apache.log4j.helpers.LogLog;
Lines 33-45 Link Here
33
import org.apache.log4j.spi.OptionHandler;
40
import org.apache.log4j.spi.OptionHandler;
34
import org.apache.log4j.spi.RendererSupport;
41
import org.apache.log4j.spi.RendererSupport;
35
42
36
import java.io.FileInputStream;
37
import java.io.InputStream;
38
import java.util.Enumeration;
39
import java.util.Hashtable;
40
import java.util.Properties;
41
import java.util.StringTokenizer;
42
43
/**
43
/**
44
   Allows the configuration of log4j from an external file.  See
44
   Allows the configuration of log4j from an external file.  See
45
   <b>{@link #doConfigure(String, LoggerRepository)}</b> for the
45
   <b>{@link #doConfigure(String, LoggerRepository)}</b> for the
(-)src/main/java/org/apache/log4j/RollingFileAppender.java (-3 / +4 lines)
Lines 19-30 Link Here
19
19
20
package org.apache.log4j;
20
package org.apache.log4j;
21
21
22
import java.io.File;
22
import java.io.IOException;
23
import java.io.IOException;
23
import java.io.Writer;
24
import java.io.Writer;
24
import java.io.File;
25
26
import org.apache.log4j.helpers.CountingQuietWriter;
27
import org.apache.log4j.helpers.LogLog;
25
import org.apache.log4j.helpers.OptionConverter;
28
import org.apache.log4j.helpers.OptionConverter;
26
import org.apache.log4j.helpers.LogLog;
27
import org.apache.log4j.helpers.CountingQuietWriter;
28
import org.apache.log4j.spi.LoggingEvent;
29
import org.apache.log4j.spi.LoggingEvent;
29
30
30
/**
31
/**
(-)src/main/java/org/apache/log4j/WriterAppender.java (-3 / +3 lines)
Lines 18-31 Link Here
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.io.IOException;
20
import java.io.IOException;
21
import java.io.Writer;
22
import java.io.OutputStream;
21
import java.io.OutputStream;
23
import java.io.OutputStreamWriter;
22
import java.io.OutputStreamWriter;
23
import java.io.Writer;
24
24
25
import org.apache.log4j.helpers.LogLog;
26
import org.apache.log4j.helpers.QuietWriter;
25
import org.apache.log4j.spi.ErrorHandler;
27
import org.apache.log4j.spi.ErrorHandler;
26
import org.apache.log4j.spi.LoggingEvent;
28
import org.apache.log4j.spi.LoggingEvent;
27
import org.apache.log4j.helpers.QuietWriter;
28
import org.apache.log4j.helpers.LogLog;
29
29
30
// Contibutors: Jens Uwe Pipka <jens.pipka@gmx.de>
30
// Contibutors: Jens Uwe Pipka <jens.pipka@gmx.de>
31
//              Ben Sandee
31
//              Ben Sandee
(-)src/main/java/org/apache/log4j/chainsaw/ControlPanel.java (-1 / +3 lines)
Lines 20-25 Link Here
20
import java.awt.GridBagLayout;
20
import java.awt.GridBagLayout;
21
import java.awt.event.ActionEvent;
21
import java.awt.event.ActionEvent;
22
import java.awt.event.ActionListener;
22
import java.awt.event.ActionListener;
23
23
import javax.swing.BorderFactory;
24
import javax.swing.BorderFactory;
24
import javax.swing.JButton;
25
import javax.swing.JButton;
25
import javax.swing.JComboBox;
26
import javax.swing.JComboBox;
Lines 28-36 Link Here
28
import javax.swing.JTextField;
29
import javax.swing.JTextField;
29
import javax.swing.event.DocumentEvent;
30
import javax.swing.event.DocumentEvent;
30
import javax.swing.event.DocumentListener;
31
import javax.swing.event.DocumentListener;
32
33
import org.apache.log4j.Level;
31
import org.apache.log4j.Logger;
34
import org.apache.log4j.Logger;
32
import org.apache.log4j.Priority;
35
import org.apache.log4j.Priority;
33
import org.apache.log4j.Level;
34
36
35
/**
37
/**
36
 * Represents the controls for filtering, pausing, exiting, etc.
38
 * Represents the controls for filtering, pausing, exiting, etc.
(-)src/main/java/org/apache/log4j/chainsaw/DetailPanel.java (+2 lines)
Lines 19-24 Link Here
19
import java.awt.BorderLayout;
19
import java.awt.BorderLayout;
20
import java.text.MessageFormat;
20
import java.text.MessageFormat;
21
import java.util.Date;
21
import java.util.Date;
22
22
import javax.swing.BorderFactory;
23
import javax.swing.BorderFactory;
23
import javax.swing.JEditorPane;
24
import javax.swing.JEditorPane;
24
import javax.swing.JPanel;
25
import javax.swing.JPanel;
Lines 27-32 Link Here
27
import javax.swing.ListSelectionModel;
28
import javax.swing.ListSelectionModel;
28
import javax.swing.event.ListSelectionEvent;
29
import javax.swing.event.ListSelectionEvent;
29
import javax.swing.event.ListSelectionListener;
30
import javax.swing.event.ListSelectionListener;
31
30
import org.apache.log4j.Logger;
32
import org.apache.log4j.Logger;
31
33
32
/**
34
/**
(-)src/main/java/org/apache/log4j/chainsaw/ExitAction.java (+2 lines)
Lines 17-23 Link Here
17
package org.apache.log4j.chainsaw;
17
package org.apache.log4j.chainsaw;
18
18
19
import java.awt.event.ActionEvent;
19
import java.awt.event.ActionEvent;
20
20
import javax.swing.AbstractAction;
21
import javax.swing.AbstractAction;
22
21
import org.apache.log4j.Logger;
23
import org.apache.log4j.Logger;
22
24
23
/**
25
/**
(-)src/main/java/org/apache/log4j/chainsaw/LoadXMLAction.java (+2 lines)
Lines 20-31 Link Here
20
import java.io.File;
20
import java.io.File;
21
import java.io.IOException;
21
import java.io.IOException;
22
import java.io.StringReader;
22
import java.io.StringReader;
23
23
import javax.swing.AbstractAction;
24
import javax.swing.AbstractAction;
24
import javax.swing.JFileChooser;
25
import javax.swing.JFileChooser;
25
import javax.swing.JFrame;
26
import javax.swing.JFrame;
26
import javax.swing.JOptionPane;
27
import javax.swing.JOptionPane;
27
import javax.xml.parsers.ParserConfigurationException;
28
import javax.xml.parsers.ParserConfigurationException;
28
import javax.xml.parsers.SAXParserFactory;
29
import javax.xml.parsers.SAXParserFactory;
30
29
import org.apache.log4j.Logger;
31
import org.apache.log4j.Logger;
30
import org.xml.sax.InputSource;
32
import org.xml.sax.InputSource;
31
import org.xml.sax.SAXException;
33
import org.xml.sax.SAXException;
(-)src/main/java/org/apache/log4j/chainsaw/LoggingReceiver.java (+1 lines)
Lines 22-27 Link Here
22
import java.net.ServerSocket;
22
import java.net.ServerSocket;
23
import java.net.Socket;
23
import java.net.Socket;
24
import java.net.SocketException;
24
import java.net.SocketException;
25
25
import org.apache.log4j.Logger;
26
import org.apache.log4j.Logger;
26
import org.apache.log4j.spi.LoggingEvent;
27
import org.apache.log4j.spi.LoggingEvent;
27
28
(-)src/main/java/org/apache/log4j/chainsaw/Main.java (+2 lines)
Lines 22-27 Link Here
22
import java.awt.event.WindowEvent;
22
import java.awt.event.WindowEvent;
23
import java.io.IOException;
23
import java.io.IOException;
24
import java.util.Properties;
24
import java.util.Properties;
25
25
import javax.swing.BorderFactory;
26
import javax.swing.BorderFactory;
26
import javax.swing.JFrame;
27
import javax.swing.JFrame;
27
import javax.swing.JMenu;
28
import javax.swing.JMenu;
Lines 33-38 Link Here
33
import javax.swing.JSplitPane;
34
import javax.swing.JSplitPane;
34
import javax.swing.JTable;
35
import javax.swing.JTable;
35
import javax.swing.ListSelectionModel;
36
import javax.swing.ListSelectionModel;
37
36
import org.apache.log4j.Logger;
38
import org.apache.log4j.Logger;
37
import org.apache.log4j.PropertyConfigurator;
39
import org.apache.log4j.PropertyConfigurator;
38
40
(-)src/main/java/org/apache/log4j/chainsaw/MyTableModel.java (-1 / +3 lines)
Lines 24-32 Link Here
24
import java.util.List;
24
import java.util.List;
25
import java.util.SortedSet;
25
import java.util.SortedSet;
26
import java.util.TreeSet;
26
import java.util.TreeSet;
27
27
import javax.swing.table.AbstractTableModel;
28
import javax.swing.table.AbstractTableModel;
29
30
import org.apache.log4j.Logger;
28
import org.apache.log4j.Priority;
31
import org.apache.log4j.Priority;
29
import org.apache.log4j.Logger;
30
32
31
/**
33
/**
32
 * Represents a list of <code>EventDetails</code> objects that are sorted on
34
 * Represents a list of <code>EventDetails</code> objects that are sorted on
(-)src/main/java/org/apache/log4j/chainsaw/XMLFileHandler.java (+1 lines)
Lines 17-22 Link Here
17
package org.apache.log4j.chainsaw;
17
package org.apache.log4j.chainsaw;
18
18
19
import java.util.StringTokenizer;
19
import java.util.StringTokenizer;
20
20
import org.apache.log4j.Level;
21
import org.apache.log4j.Level;
21
import org.xml.sax.Attributes;
22
import org.xml.sax.Attributes;
22
import org.xml.sax.SAXException;
23
import org.xml.sax.SAXException;
(-)src/main/java/org/apache/log4j/config/PropertyGetter.java (-2 / +6 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j.config;
18
package org.apache.log4j.config;
19
19
20
import java.beans.*;
20
import java.beans.BeanInfo;
21
import java.lang.reflect.*;
21
import java.beans.IntrospectionException;
22
import java.beans.Introspector;
23
import java.beans.PropertyDescriptor;
24
import java.lang.reflect.Method;
25
22
import org.apache.log4j.Priority;
26
import org.apache.log4j.Priority;
23
import org.apache.log4j.helpers.LogLog;
27
import org.apache.log4j.helpers.LogLog;
24
28
(-)src/main/java/org/apache/log4j/config/PropertyPrinter.java (-4 / +4 lines)
Lines 17-32 Link Here
17
17
18
package org.apache.log4j.config;
18
package org.apache.log4j.config;
19
19
20
import java.io.PrintWriter;
21
import java.util.Enumeration;
22
import java.util.Hashtable;
23
20
import org.apache.log4j.Appender;
24
import org.apache.log4j.Appender;
21
import org.apache.log4j.Category;
25
import org.apache.log4j.Category;
22
import org.apache.log4j.Level;
26
import org.apache.log4j.Level;
23
import org.apache.log4j.LogManager;
27
import org.apache.log4j.LogManager;
24
import org.apache.log4j.Logger;
28
import org.apache.log4j.Logger;
25
29
26
import java.io.PrintWriter;
27
import java.util.Enumeration;
28
import java.util.Hashtable;
29
30
/**
30
/**
31
   Prints the configuration of the log4j default hierarchy
31
   Prints the configuration of the log4j default hierarchy
32
   (which needs to be auto-initialized) as a propoperties file
32
   (which needs to be auto-initialized) as a propoperties file
(-)src/main/java/org/apache/log4j/config/PropertySetter.java (-5 / +9 lines)
Lines 19-31 Link Here
19
19
20
package org.apache.log4j.config;
20
package org.apache.log4j.config;
21
21
22
import java.beans.BeanInfo;
23
import java.beans.IntrospectionException;
22
import java.beans.Introspector;
24
import java.beans.Introspector;
23
import java.beans.PropertyDescriptor;
25
import java.beans.PropertyDescriptor;
24
import java.beans.BeanInfo;
26
import java.lang.reflect.Method;
25
import java.beans.IntrospectionException;
27
import java.util.Enumeration;
26
import java.lang.reflect.*;
28
import java.util.Properties;
27
import java.util.*;
29
28
import org.apache.log4j.*;
30
import org.apache.log4j.Appender;
31
import org.apache.log4j.Level;
32
import org.apache.log4j.Priority;
29
import org.apache.log4j.helpers.LogLog;
33
import org.apache.log4j.helpers.LogLog;
30
import org.apache.log4j.helpers.OptionConverter;
34
import org.apache.log4j.helpers.OptionConverter;
31
import org.apache.log4j.spi.OptionHandler;
35
import org.apache.log4j.spi.OptionHandler;
(-)src/main/java/org/apache/log4j/helpers/AbsoluteTimeDateFormat.java (-4 / +4 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.text.DateFormat;
21
import java.text.FieldPosition;
22
import java.text.ParsePosition;
23
import java.util.Calendar;
20
import java.util.Date;
24
import java.util.Date;
21
import java.util.Calendar;
22
import java.util.TimeZone;
25
import java.util.TimeZone;
23
import java.text.FieldPosition;
24
import java.text.ParsePosition;
25
import java.text.DateFormat;
26
26
27
27
28
/**
28
/**
(-)src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java (-4 / +4 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.util.Enumeration;
21
import java.util.Vector;
22
23
import org.apache.log4j.Appender;
20
import org.apache.log4j.spi.AppenderAttachable;
24
import org.apache.log4j.spi.AppenderAttachable;
21
import org.apache.log4j.spi.LoggingEvent;
25
import org.apache.log4j.spi.LoggingEvent;
22
26
23
import org.apache.log4j.Appender;
24
import java.util.Vector;
25
import java.util.Enumeration;
26
27
/**
27
/**
28
   A straightforward implementation of the {@link AppenderAttachable}
28
   A straightforward implementation of the {@link AppenderAttachable}
29
   interface.
29
   interface.
(-)src/main/java/org/apache/log4j/helpers/CountingQuietWriter.java (-2 / +2 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.io.IOException;
20
import java.io.Writer;
21
import java.io.Writer;
21
import java.io.IOException;
22
22
23
import org.apache.log4j.spi.ErrorCode;
23
import org.apache.log4j.spi.ErrorHandler;
24
import org.apache.log4j.spi.ErrorHandler;
24
import org.apache.log4j.spi.ErrorCode;
25
25
26
/**
26
/**
27
   Counts the number of bytes written.
27
   Counts the number of bytes written.
(-)src/main/java/org/apache/log4j/helpers/DateLayout.java (-7 / +4 lines)
Lines 17-35 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import org.apache.log4j.Layout;
21
import org.apache.log4j.helpers.RelativeTimeDateFormat;
22
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
23
import org.apache.log4j.helpers.DateTimeDateFormat;
24
import org.apache.log4j.helpers.ISO8601DateFormat;
25
import org.apache.log4j.spi.LoggingEvent;
26
import java.text.DateFormat;
20
import java.text.DateFormat;
21
import java.text.FieldPosition;
27
import java.text.SimpleDateFormat;
22
import java.text.SimpleDateFormat;
28
import java.util.Date;
23
import java.util.Date;
29
import java.util.TimeZone;
24
import java.util.TimeZone;
30
import java.text.FieldPosition;
31
25
26
import org.apache.log4j.Layout;
27
import org.apache.log4j.spi.LoggingEvent;
32
28
29
33
/**
30
/**
34
   This abstract layout takes care of all the date related options and
31
   This abstract layout takes care of all the date related options and
35
   formatting work.
32
   formatting work.
(-)src/main/java/org/apache/log4j/helpers/DateTimeDateFormat.java (-4 / +4 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.text.DateFormatSymbols;
21
import java.text.FieldPosition;
22
import java.text.ParsePosition;
20
import java.util.Calendar;
23
import java.util.Calendar;
24
import java.util.Date;
21
import java.util.TimeZone;
25
import java.util.TimeZone;
22
import java.util.Date;
23
import java.text.FieldPosition;
24
import java.text.ParsePosition;
25
import java.text.DateFormatSymbols;
26
26
27
/**
27
/**
28
   Formats a {@link Date} in the format "dd MMM yyyy HH:mm:ss,SSS" for example,
28
   Formats a {@link Date} in the format "dd MMM yyyy HH:mm:ss,SSS" for example,
(-)src/main/java/org/apache/log4j/helpers/ISO8601DateFormat.java (-3 / +3 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.text.FieldPosition;
21
import java.text.ParsePosition;
20
import java.util.Calendar;
22
import java.util.Calendar;
23
import java.util.Date;
21
import java.util.TimeZone;
24
import java.util.TimeZone;
22
import java.util.Date;
23
import java.text.FieldPosition;
24
import java.text.ParsePosition;
25
25
26
// Contributors: Arndt Schoenewald <arndt@ibm23093i821.mc.schoenewald.de>
26
// Contributors: Arndt Schoenewald <arndt@ibm23093i821.mc.schoenewald.de>
27
27
(-)src/main/java/org/apache/log4j/helpers/Loader.java (-3 / +2 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.net.URL;
21
import java.lang.IllegalAccessException;
22
import java.lang.reflect.Method;
23
import java.lang.reflect.InvocationTargetException;
20
import java.lang.reflect.InvocationTargetException;
21
import java.lang.reflect.Method;
22
import java.net.URL;
24
23
25
24
26
/**
25
/**
(-)src/main/java/org/apache/log4j/helpers/OnlyOnceErrorHandler.java (-4 / +4 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import  org.apache.log4j.spi.ErrorHandler;
20
import org.apache.log4j.Appender;
21
import  org.apache.log4j.spi.LoggingEvent;
21
import org.apache.log4j.Logger;
22
import  org.apache.log4j.Logger;
22
import org.apache.log4j.spi.ErrorHandler;
23
import  org.apache.log4j.Appender;
23
import org.apache.log4j.spi.LoggingEvent;
24
24
25
/**
25
/**
26
26
(-)src/main/java/org/apache/log4j/helpers/OptionConverter.java (-2 / +3 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.net.URL;
20
import java.util.Properties;
21
import java.util.Properties;
21
import java.net.URL;
22
22
import org.apache.log4j.Level;
23
import org.apache.log4j.Level;
24
import org.apache.log4j.PropertyConfigurator;
23
import org.apache.log4j.spi.Configurator;
25
import org.apache.log4j.spi.Configurator;
24
import org.apache.log4j.spi.LoggerRepository;
26
import org.apache.log4j.spi.LoggerRepository;
25
import org.apache.log4j.PropertyConfigurator;
26
27
27
// Contributors:   Avy Sharell (sharell@online.fr)
28
// Contributors:   Avy Sharell (sharell@online.fr)
28
//                 Matthieu Verbert (mve@zurich.ibm.com)
29
//                 Matthieu Verbert (mve@zurich.ibm.com)
(-)src/main/java/org/apache/log4j/helpers/PatternParser.java (-6 / +4 lines)
Lines 16-31 Link Here
16
 */
16
 */
17
package org.apache.log4j.helpers;
17
package org.apache.log4j.helpers;
18
18
19
import org.apache.log4j.helpers.LogLog;
20
import org.apache.log4j.helpers.OptionConverter;
21
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
22
import org.apache.log4j.Layout;
23
import org.apache.log4j.spi.LoggingEvent;
24
import org.apache.log4j.spi.LocationInfo;
25
import java.text.DateFormat;
19
import java.text.DateFormat;
26
import java.text.SimpleDateFormat;
20
import java.text.SimpleDateFormat;
27
import java.util.Date;
21
import java.util.Date;
28
22
23
import org.apache.log4j.Layout;
24
import org.apache.log4j.spi.LocationInfo;
25
import org.apache.log4j.spi.LoggingEvent;
26
29
// Contributors:   Nelson Minar <(nelson@monkey.org>
27
// Contributors:   Nelson Minar <(nelson@monkey.org>
30
//                 Igor E. Poteryaev <jah@mail.ru>
28
//                 Igor E. Poteryaev <jah@mail.ru>
31
//                 Reinhard Deschler <reinhard.deschler@web.de>
29
//                 Reinhard Deschler <reinhard.deschler@web.de>
(-)src/main/java/org/apache/log4j/helpers/QuietWriter.java (-2 / +3 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.io.Writer;
21
import java.io.FilterWriter;
20
import java.io.FilterWriter;
22
import java.io.IOException;
21
import java.io.IOException;
22
import java.io.Writer;
23
24
import org.apache.log4j.spi.ErrorCode;
23
import org.apache.log4j.spi.ErrorHandler;
25
import org.apache.log4j.spi.ErrorHandler;
24
import org.apache.log4j.spi.ErrorCode;
25
26
26
27
27
/**
28
/**
(-)src/main/java/org/apache/log4j/helpers/RelativeTimeDateFormat.java (-2 / +2 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import java.util.Date;
20
import java.text.DateFormat;
21
import java.text.FieldPosition;
21
import java.text.FieldPosition;
22
import java.text.ParsePosition;
22
import java.text.ParsePosition;
23
import java.text.DateFormat;
23
import java.util.Date;
24
24
25
/**
25
/**
26
   Formats a {@link Date} by printing the number of milliseconds
26
   Formats a {@link Date} by printing the number of milliseconds
(-)src/main/java/org/apache/log4j/helpers/SyslogQuietWriter.java (+1 lines)
Lines 20-25 Link Here
20
20
21
21
22
import java.io.Writer;
22
import java.io.Writer;
23
23
import org.apache.log4j.spi.ErrorHandler;
24
import org.apache.log4j.spi.ErrorHandler;
24
25
25
/**
26
/**
(-)src/main/java/org/apache/log4j/helpers/SyslogWriter.java (-4 / +4 lines)
Lines 18-32 Link Here
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
20
21
import java.io.IOException;
21
import java.io.Writer;
22
import java.io.Writer;
23
import java.net.DatagramPacket;
22
import java.net.DatagramSocket;
24
import java.net.DatagramSocket;
23
import java.net.InetAddress;
25
import java.net.InetAddress;
24
import java.net.DatagramPacket;
26
import java.net.MalformedURLException;
25
import java.net.UnknownHostException;
26
import java.net.SocketException;
27
import java.net.SocketException;
27
import java.io.IOException;
28
import java.net.URL;
28
import java.net.URL;
29
import java.net.MalformedURLException;
29
import java.net.UnknownHostException;
30
30
31
/**
31
/**
32
   SyslogWriter is a wrapper around the java.net.DatagramSocket class
32
   SyslogWriter is a wrapper around the java.net.DatagramSocket class
(-)src/main/java/org/apache/log4j/jdbc/JDBCAppender.java (-7 / +7 lines)
Lines 16-31 Link Here
16
 */
16
 */
17
package org.apache.log4j.jdbc;
17
package org.apache.log4j.jdbc;
18
18
19
import org.apache.log4j.spi.*;
19
import java.sql.Connection;
20
import org.apache.log4j.PatternLayout;
20
import java.sql.DriverManager;
21
21
import java.sql.SQLException;
22
import java.sql.Statement;
22
import java.util.ArrayList;
23
import java.util.ArrayList;
23
import java.util.Iterator;
24
import java.util.Iterator;
24
25
25
import java.sql.DriverManager;
26
import org.apache.log4j.PatternLayout;
26
import java.sql.Connection;
27
import org.apache.log4j.spi.ErrorCode;
27
import java.sql.Statement;
28
import org.apache.log4j.spi.LoggingEvent;
28
import java.sql.SQLException;
29
29
30
30
31
/**
31
/**
(-)src/main/java/org/apache/log4j/jmx/AbstractDynamicMBean.java (-3 / +4 lines)
Lines 19-31 Link Here
19
19
20
//import java.lang.reflect.Constructor;
20
//import java.lang.reflect.Constructor;
21
import java.util.Iterator;
21
import java.util.Iterator;
22
23
import javax.management.Attribute;
24
import javax.management.AttributeList;
22
import javax.management.DynamicMBean;
25
import javax.management.DynamicMBean;
23
import javax.management.AttributeList;
24
import javax.management.Attribute;
25
import javax.management.RuntimeOperationsException;
26
import javax.management.MBeanRegistration;
26
import javax.management.MBeanRegistration;
27
import javax.management.MBeanServer;
27
import javax.management.MBeanServer;
28
import javax.management.ObjectName;
28
import javax.management.ObjectName;
29
import javax.management.RuntimeOperationsException;
29
30
30
import org.apache.log4j.Logger;
31
import org.apache.log4j.Logger;
31
32
(-)src/main/java/org/apache/log4j/jmx/AppenderDynamicMBean.java (-20 / +23 lines)
Lines 17-50 Link Here
17
17
18
package org.apache.log4j.jmx;
18
package org.apache.log4j.jmx;
19
19
20
import java.beans.BeanInfo;
21
import java.beans.IntrospectionException;
22
import java.beans.Introspector;
23
import java.beans.PropertyDescriptor;
20
import java.lang.reflect.Constructor;
24
import java.lang.reflect.Constructor;
21
import org.apache.log4j.*;
25
import java.lang.reflect.Method;
22
import org.apache.log4j.helpers.OptionConverter;
26
import java.util.Hashtable;
23
import org.apache.log4j.spi.OptionHandler;
27
import java.util.Vector;
24
28
25
import java.util.Vector;
29
import javax.management.Attribute;
26
import java.util.Hashtable;
30
import javax.management.AttributeNotFoundException;
27
import java.lang.reflect.Method;
31
import javax.management.InvalidAttributeValueException;
28
import javax.management.MBeanAttributeInfo;
32
import javax.management.MBeanAttributeInfo;
29
import javax.management.MBeanConstructorInfo;
33
import javax.management.MBeanConstructorInfo;
34
import javax.management.MBeanException;
35
import javax.management.MBeanInfo;
30
import javax.management.MBeanNotificationInfo;
36
import javax.management.MBeanNotificationInfo;
37
import javax.management.MBeanOperationInfo;
38
import javax.management.MBeanParameterInfo;
39
import javax.management.MBeanServer;
31
import javax.management.ObjectName;
40
import javax.management.ObjectName;
32
import javax.management.MBeanInfo;
41
import javax.management.ReflectionException;
33
import javax.management.Attribute;
34
import javax.management.MBeanServer;
35
36
import javax.management.MBeanException;
37
import javax.management.AttributeNotFoundException;
38
import javax.management.RuntimeOperationsException;
42
import javax.management.RuntimeOperationsException;
39
import javax.management.ReflectionException;
40
import javax.management.InvalidAttributeValueException;
41
import javax.management.MBeanOperationInfo;
42
import javax.management.MBeanParameterInfo;
43
43
44
import java.beans.Introspector;
44
import org.apache.log4j.Appender;
45
import java.beans.BeanInfo;
45
import org.apache.log4j.Layout;
46
import java.beans.PropertyDescriptor;
46
import org.apache.log4j.Level;
47
import java.beans.IntrospectionException;
47
import org.apache.log4j.Logger;
48
import org.apache.log4j.Priority;
49
import org.apache.log4j.helpers.OptionConverter;
50
import org.apache.log4j.spi.OptionHandler;
48
51
49
public class AppenderDynamicMBean extends AbstractDynamicMBean {
52
public class AppenderDynamicMBean extends AbstractDynamicMBean {
50
53
(-)src/main/java/org/apache/log4j/jmx/HierarchyDynamicMBean.java (-20 / +22 lines)
Lines 19-54 Link Here
19
19
20
20
21
import java.lang.reflect.Constructor;
21
import java.lang.reflect.Constructor;
22
import org.apache.log4j.*;
22
import java.util.Vector;
23
23
24
import org.apache.log4j.spi.HierarchyEventListener;
24
import javax.management.Attribute;
25
import org.apache.log4j.spi.LoggerRepository;
25
import javax.management.AttributeNotFoundException;
26
import org.apache.log4j.helpers.OptionConverter;
26
import javax.management.InvalidAttributeValueException;
27
27
import javax.management.ListenerNotFoundException;
28
import java.util.Vector;
29
import javax.management.MBeanAttributeInfo;
28
import javax.management.MBeanAttributeInfo;
30
import javax.management.MBeanConstructorInfo;
29
import javax.management.MBeanConstructorInfo;
30
import javax.management.MBeanException;
31
import javax.management.MBeanInfo;
31
import javax.management.MBeanNotificationInfo;
32
import javax.management.MBeanNotificationInfo;
32
import javax.management.MBeanOperationInfo;
33
import javax.management.MBeanOperationInfo;
33
import javax.management.MBeanParameterInfo;
34
import javax.management.MBeanParameterInfo;
34
35
import javax.management.Notification;
35
import javax.management.ObjectName;
36
import javax.management.NotificationBroadcaster;
36
import javax.management.MBeanInfo;
37
import javax.management.Attribute;
38
39
import javax.management.MBeanException;
40
import javax.management.AttributeNotFoundException;
41
import javax.management.RuntimeOperationsException;
42
import javax.management.ReflectionException;
43
import javax.management.InvalidAttributeValueException;
44
import javax.management.NotificationBroadcasterSupport;
37
import javax.management.NotificationBroadcasterSupport;
45
import javax.management.NotificationBroadcaster;
46
import javax.management.Notification;
47
import javax.management.NotificationListener;
48
import javax.management.NotificationFilter;
38
import javax.management.NotificationFilter;
49
import javax.management.NotificationFilterSupport;
39
import javax.management.NotificationFilterSupport;
50
import javax.management.ListenerNotFoundException;
40
import javax.management.NotificationListener;
41
import javax.management.ObjectName;
42
import javax.management.ReflectionException;
43
import javax.management.RuntimeOperationsException;
51
44
45
import org.apache.log4j.Appender;
46
import org.apache.log4j.Category;
47
import org.apache.log4j.Level;
48
import org.apache.log4j.LogManager;
49
import org.apache.log4j.Logger;
50
import org.apache.log4j.helpers.OptionConverter;
51
import org.apache.log4j.spi.HierarchyEventListener;
52
import org.apache.log4j.spi.LoggerRepository;
53
52
public class HierarchyDynamicMBean extends AbstractDynamicMBean
54
public class HierarchyDynamicMBean extends AbstractDynamicMBean
53
                                   implements HierarchyEventListener,
55
                                   implements HierarchyEventListener,
54
                                              NotificationBroadcaster {
56
                                              NotificationBroadcaster {
(-)src/main/java/org/apache/log4j/jmx/LayoutDynamicMBean.java (-20 / +19 lines)
Lines 17-50 Link Here
17
17
18
package org.apache.log4j.jmx;
18
package org.apache.log4j.jmx;
19
19
20
import java.beans.BeanInfo;
21
import java.beans.IntrospectionException;
22
import java.beans.Introspector;
23
import java.beans.PropertyDescriptor;
20
import java.lang.reflect.Constructor;
24
import java.lang.reflect.Constructor;
21
import org.apache.log4j.Logger;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.Layout;
24
import org.apache.log4j.helpers.OptionConverter;
25
import org.apache.log4j.spi.OptionHandler;
26
27
import java.util.Vector;
28
import java.util.Hashtable;
29
import java.lang.reflect.Method;
25
import java.lang.reflect.Method;
30
import javax.management.MBeanAttributeInfo;
26
import java.util.Hashtable;
31
import javax.management.MBeanConstructorInfo;
27
import java.util.Vector;
32
import javax.management.MBeanNotificationInfo;
33
import javax.management.MBeanInfo;
34
import javax.management.Attribute;
35
28
36
import javax.management.MBeanException;
29
import javax.management.Attribute;
37
import javax.management.AttributeNotFoundException;
30
import javax.management.AttributeNotFoundException;
38
import javax.management.RuntimeOperationsException;
39
import javax.management.ReflectionException;
40
import javax.management.InvalidAttributeValueException;
31
import javax.management.InvalidAttributeValueException;
32
import javax.management.MBeanAttributeInfo;
33
import javax.management.MBeanConstructorInfo;
34
import javax.management.MBeanException;
35
import javax.management.MBeanInfo;
36
import javax.management.MBeanNotificationInfo;
41
import javax.management.MBeanOperationInfo;
37
import javax.management.MBeanOperationInfo;
42
import javax.management.MBeanParameterInfo;
38
import javax.management.MBeanParameterInfo;
39
import javax.management.ReflectionException;
40
import javax.management.RuntimeOperationsException;
43
41
44
import java.beans.Introspector;
42
import org.apache.log4j.Layout;
45
import java.beans.BeanInfo;
43
import org.apache.log4j.Level;
46
import java.beans.PropertyDescriptor;
44
import org.apache.log4j.Logger;
47
import java.beans.IntrospectionException;
45
import org.apache.log4j.helpers.OptionConverter;
46
import org.apache.log4j.spi.OptionHandler;
48
47
49
public class LayoutDynamicMBean extends AbstractDynamicMBean {
48
public class LayoutDynamicMBean extends AbstractDynamicMBean {
50
49
(-)src/main/java/org/apache/log4j/jmx/LoggerDynamicMBean.java (-15 / +14 lines)
Lines 18-48 Link Here
18
package org.apache.log4j.jmx;
18
package org.apache.log4j.jmx;
19
19
20
import java.lang.reflect.Constructor;
20
import java.lang.reflect.Constructor;
21
import org.apache.log4j.Logger;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.Appender;
24
import org.apache.log4j.helpers.OptionConverter;
25
26
import java.util.Vector;
27
import java.util.Enumeration;
21
import java.util.Enumeration;
22
import java.util.Vector;
28
23
24
import javax.management.Attribute;
25
import javax.management.AttributeNotFoundException;
26
import javax.management.InvalidAttributeValueException;
29
import javax.management.MBeanAttributeInfo;
27
import javax.management.MBeanAttributeInfo;
30
import javax.management.MBeanConstructorInfo;
28
import javax.management.MBeanConstructorInfo;
29
import javax.management.MBeanException;
30
import javax.management.MBeanInfo;
31
import javax.management.MBeanNotificationInfo;
31
import javax.management.MBeanNotificationInfo;
32
import javax.management.MBeanOperationInfo;
32
import javax.management.MBeanOperationInfo;
33
import javax.management.MBeanParameterInfo;
33
import javax.management.MBeanParameterInfo;
34
import javax.management.Notification;
35
import javax.management.NotificationListener;
34
import javax.management.ObjectName;
36
import javax.management.ObjectName;
35
import javax.management.MBeanInfo;
36
import javax.management.Attribute;
37
38
import javax.management.MBeanException;
39
import javax.management.AttributeNotFoundException;
40
import javax.management.RuntimeOperationsException;
41
import javax.management.ReflectionException;
37
import javax.management.ReflectionException;
42
import javax.management.InvalidAttributeValueException;
38
import javax.management.RuntimeOperationsException;
43
import javax.management.NotificationListener;
44
import javax.management.Notification;
45
39
40
import org.apache.log4j.Appender;
41
import org.apache.log4j.Level;
42
import org.apache.log4j.Logger;
43
import org.apache.log4j.helpers.OptionConverter;
44
46
public class LoggerDynamicMBean extends AbstractDynamicMBean
45
public class LoggerDynamicMBean extends AbstractDynamicMBean
47
                                  implements NotificationListener {
46
                                  implements NotificationListener {
48
47
(-)src/main/java/org/apache/log4j/lf5/DefaultLF5Configurator.java (-3 / +3 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j.lf5;
18
package org.apache.log4j.lf5;
19
19
20
import java.io.IOException;
21
import java.net.URL;
22
20
import org.apache.log4j.PropertyConfigurator;
23
import org.apache.log4j.PropertyConfigurator;
21
import org.apache.log4j.spi.Configurator;
24
import org.apache.log4j.spi.Configurator;
22
import org.apache.log4j.spi.LoggerRepository;
25
import org.apache.log4j.spi.LoggerRepository;
23
26
24
import java.io.IOException;
25
import java.net.URL;
26
27
/**
27
/**
28
 * The <code>DefaultLF5Configurator</code> provides a default
28
 * The <code>DefaultLF5Configurator</code> provides a default
29
 * configuration for the <code>LF5Appender</code>.
29
 * configuration for the <code>LF5Appender</code>.
(-)src/main/java/org/apache/log4j/lf5/LF5Appender.java (-4 / +3 lines)
Lines 17-30 Link Here
17
17
18
package org.apache.log4j.lf5;
18
package org.apache.log4j.lf5;
19
19
20
import org.apache.log4j.lf5.util.Resource;
20
import java.awt.Toolkit;
21
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
21
22
import org.apache.log4j.AppenderSkeleton;
22
import org.apache.log4j.AppenderSkeleton;
23
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
23
import org.apache.log4j.spi.LocationInfo;
24
import org.apache.log4j.spi.LocationInfo;
24
import org.apache.log4j.spi.LoggingEvent;
25
import org.apache.log4j.spi.LoggingEvent;
25
26
26
import java.awt.*;
27
28
/**
27
/**
29
 * <code>LF5Appender</code> logs events to a swing based logging
28
 * <code>LF5Appender</code> logs events to a swing based logging
30
 * console. The swing console supports turning categories on and off,
29
 * console. The swing console supports turning categories on and off,
(-)src/main/java/org/apache/log4j/lf5/LogLevel.java (-2 / +5 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5;
17
package org.apache.log4j.lf5;
18
18
19
import java.awt.*;
19
import java.awt.Color;
20
import java.util.*;
20
import java.util.Arrays;
21
import java.util.HashMap;
22
import java.util.Iterator;
21
import java.util.List;
23
import java.util.List;
24
import java.util.Map;
22
25
23
/**
26
/**
24
 * The LogLevel class defines a set of standard logging levels.
27
 * The LogLevel class defines a set of standard logging levels.
(-)src/main/java/org/apache/log4j/lf5/util/AdapterLogRecord.java (-3 / +3 lines)
Lines 16-27 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.util;
17
package org.apache.log4j.lf5.util;
18
18
19
import java.io.PrintWriter;
20
import java.io.StringWriter;
21
19
import org.apache.log4j.lf5.LogLevel;
22
import org.apache.log4j.lf5.LogLevel;
20
import org.apache.log4j.lf5.LogRecord;
23
import org.apache.log4j.lf5.LogRecord;
21
24
22
import java.io.PrintWriter;
23
import java.io.StringWriter;
24
25
/**
25
/**
26
 * <p>A LogRecord to be used with the LogMonitorAdapter</p>
26
 * <p>A LogRecord to be used with the LogMonitorAdapter</p>
27
 *
27
 *
(-)src/main/java/org/apache/log4j/lf5/util/LogFileParser.java (-6 / +12 lines)
Lines 16-21 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.util;
17
package org.apache.log4j.lf5.util;
18
18
19
import java.io.BufferedInputStream;
20
import java.io.File;
21
import java.io.FileInputStream;
22
import java.io.FileNotFoundException;
23
import java.io.IOException;
24
import java.io.InputStream;
25
import java.text.ParseException;
26
import java.text.SimpleDateFormat;
27
import java.util.Date;
28
29
import javax.swing.SwingUtilities;
30
19
import org.apache.log4j.lf5.Log4JLogRecord;
31
import org.apache.log4j.lf5.Log4JLogRecord;
20
import org.apache.log4j.lf5.LogLevel;
32
import org.apache.log4j.lf5.LogLevel;
21
import org.apache.log4j.lf5.LogLevelFormatException;
33
import org.apache.log4j.lf5.LogLevelFormatException;
Lines 24-35 Link Here
24
import org.apache.log4j.lf5.viewer.LogFactor5ErrorDialog;
36
import org.apache.log4j.lf5.viewer.LogFactor5ErrorDialog;
25
import org.apache.log4j.lf5.viewer.LogFactor5LoadingDialog;
37
import org.apache.log4j.lf5.viewer.LogFactor5LoadingDialog;
26
38
27
import javax.swing.*;
28
import java.io.*;
29
import java.text.ParseException;
30
import java.text.SimpleDateFormat;
31
import java.util.Date;
32
33
/**
39
/**
34
 * Provides utility methods for input and output streams.
40
 * Provides utility methods for input and output streams.
35
 *
41
 *
(-)src/main/java/org/apache/log4j/lf5/util/LogMonitorAdapter.java (-4 / +4 lines)
Lines 16-29 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.util;
17
package org.apache.log4j.lf5.util;
18
18
19
import java.awt.Toolkit;
20
import java.util.Arrays;
21
import java.util.List;
22
19
import org.apache.log4j.lf5.LogLevel;
23
import org.apache.log4j.lf5.LogLevel;
20
import org.apache.log4j.lf5.LogRecord;
24
import org.apache.log4j.lf5.LogRecord;
21
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
25
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
22
26
23
import java.awt.*;
24
import java.util.Arrays;
25
import java.util.List;
26
27
/**
27
/**
28
 * <p>LogMonitorAdapter facilitates the usage of the LogMonitor</p>
28
 * <p>LogMonitorAdapter facilitates the usage of the LogMonitor</p>
29
 *
29
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/FilteredLogTableModel.java (-5 / +6 lines)
Lines 16-32 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import org.apache.log4j.lf5.LogRecord;
20
import org.apache.log4j.lf5.LogRecordFilter;
21
import org.apache.log4j.lf5.PassingLogRecordFilter;
22
23
import javax.swing.table.AbstractTableModel;
24
import java.util.ArrayList;
19
import java.util.ArrayList;
25
import java.util.Date;
20
import java.util.Date;
26
import java.util.Iterator;
21
import java.util.Iterator;
27
import java.util.List;
22
import java.util.List;
28
23
24
import javax.swing.table.AbstractTableModel;
29
25
26
import org.apache.log4j.lf5.LogRecord;
27
import org.apache.log4j.lf5.LogRecordFilter;
28
import org.apache.log4j.lf5.PassingLogRecordFilter;
29
30
30
/**
31
/**
31
 * A TableModel for LogRecords which includes filtering support.
32
 * A TableModel for LogRecords which includes filtering support.
32
 *
33
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LF5SwingUtils.java (-2 / +7 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import javax.swing.*;
19
import java.awt.Adjustable;
20
21
import javax.swing.JComponent;
22
import javax.swing.JScrollPane;
23
import javax.swing.JTable;
24
import javax.swing.ListSelectionModel;
25
import javax.swing.SwingUtilities;
20
import javax.swing.table.TableModel;
26
import javax.swing.table.TableModel;
21
import java.awt.*;
22
27
23
/**
28
/**
24
 * Provides methods to accomplish common yet non-trivial tasks
29
 * Provides methods to accomplish common yet non-trivial tasks
(-)src/main/java/org/apache/log4j/lf5/viewer/LogBrokerMonitor.java (-14 / +45 lines)
Lines 16-34 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import org.apache.log4j.lf5.LogLevel;
19
import java.awt.BorderLayout;
20
import org.apache.log4j.lf5.LogRecord;
20
import java.awt.Color;
21
import org.apache.log4j.lf5.LogRecordFilter;
21
import java.awt.Component;
22
import org.apache.log4j.lf5.util.DateFormatManager;
22
import java.awt.Dimension;
23
import org.apache.log4j.lf5.util.LogFileParser;
23
import java.awt.FlowLayout;
24
import org.apache.log4j.lf5.util.StreamUtils;
24
import java.awt.Font;
25
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree;
25
import java.awt.GraphicsEnvironment;
26
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryPath;
26
import java.awt.Toolkit;
27
import org.apache.log4j.lf5.viewer.configure.ConfigurationManager;
28
import org.apache.log4j.lf5.viewer.configure.MRUFileManager;
29
30
import javax.swing.*;
31
import java.awt.*;
32
import java.awt.event.ActionEvent;
27
import java.awt.event.ActionEvent;
33
import java.awt.event.ActionListener;
28
import java.awt.event.ActionListener;
34
import java.awt.event.WindowAdapter;
29
import java.awt.event.WindowAdapter;
Lines 38-46 Link Here
38
import java.io.InputStream;
33
import java.io.InputStream;
39
import java.net.MalformedURLException;
34
import java.net.MalformedURLException;
40
import java.net.URL;
35
import java.net.URL;
41
import java.util.*;
36
import java.util.ArrayList;
37
import java.util.HashMap;
38
import java.util.Iterator;
42
import java.util.List;
39
import java.util.List;
40
import java.util.Map;
41
import java.util.StringTokenizer;
42
import java.util.Vector;
43
43
44
import javax.swing.BorderFactory;
45
import javax.swing.ImageIcon;
46
import javax.swing.JButton;
47
import javax.swing.JCheckBoxMenuItem;
48
import javax.swing.JColorChooser;
49
import javax.swing.JComboBox;
50
import javax.swing.JFileChooser;
51
import javax.swing.JFrame;
52
import javax.swing.JLabel;
53
import javax.swing.JMenu;
54
import javax.swing.JMenuBar;
55
import javax.swing.JMenuItem;
56
import javax.swing.JOptionPane;
57
import javax.swing.JPanel;
58
import javax.swing.JScrollPane;
59
import javax.swing.JSplitPane;
60
import javax.swing.JTextArea;
61
import javax.swing.JToolBar;
62
import javax.swing.KeyStroke;
63
import javax.swing.SwingUtilities;
64
65
import org.apache.log4j.lf5.LogLevel;
66
import org.apache.log4j.lf5.LogRecord;
67
import org.apache.log4j.lf5.LogRecordFilter;
68
import org.apache.log4j.lf5.util.DateFormatManager;
69
import org.apache.log4j.lf5.util.LogFileParser;
70
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree;
71
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryPath;
72
import org.apache.log4j.lf5.viewer.configure.ConfigurationManager;
73
import org.apache.log4j.lf5.viewer.configure.MRUFileManager;
74
44
/**
75
/**
45
 * LogBrokerMonitor
76
 * LogBrokerMonitor
46
 *.
77
 *.
(-)src/main/java/org/apache/log4j/lf5/viewer/LogFactor5Dialog.java (-2 / +13 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import javax.swing.*;
19
import java.awt.Component;
20
import java.awt.*;
20
import java.awt.Container;
21
import java.awt.Dimension;
22
import java.awt.Font;
23
import java.awt.GridBagConstraints;
24
import java.awt.GridBagLayout;
25
import java.awt.Insets;
26
import java.awt.Label;
27
import java.awt.Toolkit;
28
import java.awt.Window;
21
29
30
import javax.swing.JDialog;
31
import javax.swing.JFrame;
32
22
/**
33
/**
23
 * LogFactor5Dialog
34
 * LogFactor5Dialog
24
 *
35
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LogFactor5ErrorDialog.java (-2 / +7 lines)
Lines 16-26 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import javax.swing.*;
19
import java.awt.BorderLayout;
20
import java.awt.*;
20
import java.awt.FlowLayout;
21
import java.awt.GridBagLayout;
21
import java.awt.event.ActionEvent;
22
import java.awt.event.ActionEvent;
22
import java.awt.event.ActionListener;
23
import java.awt.event.ActionListener;
23
24
25
import javax.swing.JButton;
26
import javax.swing.JFrame;
27
import javax.swing.JPanel;
28
24
/**
29
/**
25
 * LogFactor5ErrorDialog
30
 * LogFactor5ErrorDialog
26
 *
31
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LogFactor5InputDialog.java (-2 / +8 lines)
Lines 16-28 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import javax.swing.*;
19
import java.awt.BorderLayout;
20
import java.awt.*;
20
import java.awt.FlowLayout;
21
import java.awt.event.ActionEvent;
21
import java.awt.event.ActionEvent;
22
import java.awt.event.ActionListener;
22
import java.awt.event.ActionListener;
23
import java.awt.event.KeyAdapter;
23
import java.awt.event.KeyAdapter;
24
import java.awt.event.KeyEvent;
24
import java.awt.event.KeyEvent;
25
25
26
import javax.swing.JButton;
27
import javax.swing.JFrame;
28
import javax.swing.JLabel;
29
import javax.swing.JPanel;
30
import javax.swing.JTextField;
31
26
/**
32
/**
27
 * LogFactor5InputDialog
33
 * LogFactor5InputDialog
28
 *
34
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LogFactor5LoadingDialog.java (-2 / +6 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import javax.swing.*;
19
import java.awt.BorderLayout;
20
import java.awt.*;
20
import java.awt.FlowLayout;
21
import java.awt.GridBagLayout;
21
22
23
import javax.swing.JFrame;
24
import javax.swing.JPanel;
25
22
/**
26
/**
23
 * LogFactor5LoadingDialog
27
 * LogFactor5LoadingDialog
24
 *
28
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LogTable.java (-7 / +12 lines)
Lines 16-34 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import org.apache.log4j.lf5.util.DateFormatManager;
19
import java.awt.Font;
20
import java.awt.FontMetrics;
21
import java.awt.Graphics;
22
import java.util.Enumeration;
23
import java.util.Iterator;
24
import java.util.List;
25
import java.util.Vector;
20
26
21
import javax.swing.*;
27
import javax.swing.JTable;
28
import javax.swing.JTextArea;
29
import javax.swing.ListSelectionModel;
22
import javax.swing.event.ListSelectionEvent;
30
import javax.swing.event.ListSelectionEvent;
23
import javax.swing.event.ListSelectionListener;
31
import javax.swing.event.ListSelectionListener;
24
import javax.swing.table.TableColumn;
32
import javax.swing.table.TableColumn;
25
import javax.swing.table.TableColumnModel;
33
import javax.swing.table.TableColumnModel;
26
import java.awt.*;
27
import java.util.Enumeration;
28
import java.util.Iterator;
29
import java.util.List;
30
import java.util.Vector;
31
34
35
import org.apache.log4j.lf5.util.DateFormatManager;
36
32
/**
37
/**
33
 * LogTable.
38
 * LogTable.
34
 *
39
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/LogTableRowRenderer.java (-4 / +6 lines)
Lines 16-28 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import java.awt.Color;
20
import java.awt.Component;
21
22
import javax.swing.JTable;
23
import javax.swing.table.DefaultTableCellRenderer;
24
19
import org.apache.log4j.lf5.LogLevel;
25
import org.apache.log4j.lf5.LogLevel;
20
import org.apache.log4j.lf5.LogRecord;
26
import org.apache.log4j.lf5.LogRecord;
21
27
22
import javax.swing.*;
23
import javax.swing.table.DefaultTableCellRenderer;
24
import java.awt.*;
25
26
/**
28
/**
27
 * LogTableRowRenderer
29
 * LogTableRowRenderer
28
 *
30
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/TrackingAdjustmentListener.java (-1 / +1 lines)
Lines 16-22 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer;
17
package org.apache.log4j.lf5.viewer;
18
18
19
import java.awt.*;
19
import java.awt.Adjustable;
20
import java.awt.event.AdjustmentEvent;
20
import java.awt.event.AdjustmentEvent;
21
import java.awt.event.AdjustmentListener;
21
import java.awt.event.AdjustmentListener;
22
22
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryAbstractCellEditor.java (-4 / +6 lines)
Lines 16-30 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.Component;
20
import java.awt.event.MouseEvent;
21
import java.util.EventObject;
22
23
import javax.swing.JTable;
24
import javax.swing.JTree;
20
import javax.swing.event.CellEditorListener;
25
import javax.swing.event.CellEditorListener;
21
import javax.swing.event.ChangeEvent;
26
import javax.swing.event.ChangeEvent;
22
import javax.swing.event.EventListenerList;
27
import javax.swing.event.EventListenerList;
23
import javax.swing.table.TableCellEditor;
28
import javax.swing.table.TableCellEditor;
24
import javax.swing.tree.TreeCellEditor;
29
import javax.swing.tree.TreeCellEditor;
25
import java.awt.*;
26
import java.awt.event.MouseEvent;
27
import java.util.EventObject;
28
30
29
/**
31
/**
30
 * CategoryAbstractCellEditor.  Base class to handle the some common
32
 * CategoryAbstractCellEditor.  Base class to handle the some common
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryExplorerLogRecordFilter.java (-2 / +2 lines)
Lines 16-26 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import java.util.Enumeration;
20
19
import org.apache.log4j.lf5.LogRecord;
21
import org.apache.log4j.lf5.LogRecord;
20
import org.apache.log4j.lf5.LogRecordFilter;
22
import org.apache.log4j.lf5.LogRecordFilter;
21
23
22
import java.util.Enumeration;
23
24
/**
24
/**
25
 * An implementation of LogRecordFilter based on a CategoryExplorerModel
25
 * An implementation of LogRecordFilter based on a CategoryExplorerModel
26
 *
26
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryExplorerModel.java (-6 / +7 lines)
Lines 16-32 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import org.apache.log4j.lf5.LogRecord;
19
import java.awt.AWTEventMulticaster;
20
import java.awt.event.ActionEvent;
21
import java.awt.event.ActionListener;
22
import java.util.Enumeration;
20
23
21
import javax.swing.*;
24
import javax.swing.SwingUtilities;
22
import javax.swing.tree.DefaultTreeModel;
25
import javax.swing.tree.DefaultTreeModel;
23
import javax.swing.tree.TreeNode;
26
import javax.swing.tree.TreeNode;
24
import javax.swing.tree.TreePath;
27
import javax.swing.tree.TreePath;
25
import java.awt.*;
26
import java.awt.event.ActionEvent;
27
import java.awt.event.ActionListener;
28
import java.util.Enumeration;
29
28
29
import org.apache.log4j.lf5.LogRecord;
30
30
/**
31
/**
31
 * CategoryExplorerModel
32
 * CategoryExplorerModel
32
 *
33
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryExplorerTree.java (-2 / +3 lines)
Lines 16-25 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.event.MouseEvent;
20
21
import javax.swing.JTree;
20
import javax.swing.event.TreeModelEvent;
22
import javax.swing.event.TreeModelEvent;
21
import javax.swing.tree.TreePath;
23
import javax.swing.tree.TreePath;
22
import java.awt.event.MouseEvent;
23
24
24
/**
25
/**
25
 * CategoryExplorerTree
26
 * CategoryExplorerTree
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryImmediateEditor.java (-4 / +7 lines)
Lines 16-28 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.Dimension;
20
import javax.swing.tree.DefaultTreeCellEditor;
20
import java.awt.Rectangle;
21
import javax.swing.tree.TreePath;
22
import java.awt.*;
23
import java.awt.event.MouseEvent;
21
import java.awt.event.MouseEvent;
24
import java.util.EventObject;
22
import java.util.EventObject;
25
23
24
import javax.swing.Icon;
25
import javax.swing.JTree;
26
import javax.swing.tree.DefaultTreeCellEditor;
27
import javax.swing.tree.TreePath;
28
26
/**
29
/**
27
 * CategoryImmediateEditor
30
 * CategoryImmediateEditor
28
 *
31
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNode.java (-1 / +2 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import java.util.Enumeration;
20
19
import javax.swing.tree.DefaultMutableTreeNode;
21
import javax.swing.tree.DefaultMutableTreeNode;
20
import javax.swing.tree.TreeNode;
22
import javax.swing.tree.TreeNode;
21
import java.util.Enumeration;
22
23
23
/**
24
/**
24
 * CategoryNode
25
 * CategoryNode
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java (-3 / +8 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.Component;
20
import javax.swing.tree.TreePath;
21
import java.awt.*;
22
import java.awt.event.ActionEvent;
20
import java.awt.event.ActionEvent;
23
import java.awt.event.ActionListener;
21
import java.awt.event.ActionListener;
24
import java.awt.event.MouseAdapter;
22
import java.awt.event.MouseAdapter;
Lines 26-31 Link Here
26
import java.util.ArrayList;
24
import java.util.ArrayList;
27
import java.util.Enumeration;
25
import java.util.Enumeration;
28
26
27
import javax.swing.JCheckBox;
28
import javax.swing.JMenuItem;
29
import javax.swing.JOptionPane;
30
import javax.swing.JPopupMenu;
31
import javax.swing.JTree;
32
import javax.swing.tree.TreePath;
33
29
/**
34
/**
30
 * CategoryNodeEditor
35
 * CategoryNodeEditor
31
 *
36
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditorRenderer.java (-2 / +4 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.Component;
20
import java.awt.*;
21
20
21
import javax.swing.JCheckBox;
22
import javax.swing.JTree;
23
22
/**
24
/**
23
 * CategoryNodeEditorRenderer
25
 * CategoryNodeEditorRenderer
24
 *
26
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeRenderer.java (-3 / +11 lines)
Lines 16-26 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
17
package org.apache.log4j.lf5.viewer.categoryexplorer;
18
18
19
import javax.swing.*;
19
import java.awt.Color;
20
import javax.swing.tree.DefaultTreeCellRenderer;
20
import java.awt.Component;
21
import java.awt.*;
21
import java.awt.Dimension;
22
import java.awt.FlowLayout;
22
import java.net.URL;
23
import java.net.URL;
23
24
25
import javax.swing.ImageIcon;
26
import javax.swing.JCheckBox;
27
import javax.swing.JPanel;
28
import javax.swing.JTree;
29
import javax.swing.UIManager;
30
import javax.swing.tree.DefaultTreeCellRenderer;
31
24
/**
32
/**
25
 * CategoryNodeRenderer
33
 * CategoryNodeRenderer
26
 *
34
 *
(-)src/main/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java (-14 / +18 lines)
Lines 16-48 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.configure;
17
package org.apache.log4j.lf5.viewer.configure;
18
18
19
import java.awt.Color;
20
import java.io.File;
21
import java.io.FileWriter;
22
import java.io.IOException;
23
import java.io.PrintWriter;
24
import java.util.ArrayList;
25
import java.util.Enumeration;
26
import java.util.Iterator;
27
import java.util.List;
28
import java.util.Map;
29
30
import javax.swing.JCheckBoxMenuItem;
31
import javax.swing.tree.TreePath;
32
import javax.xml.parsers.DocumentBuilder;
33
import javax.xml.parsers.DocumentBuilderFactory;
34
19
import org.apache.log4j.lf5.LogLevel;
35
import org.apache.log4j.lf5.LogLevel;
20
import org.apache.log4j.lf5.LogLevelFormatException;
36
import org.apache.log4j.lf5.LogLevelFormatException;
21
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
37
import org.apache.log4j.lf5.viewer.LogBrokerMonitor;
22
import org.apache.log4j.lf5.viewer.LogTable;
38
import org.apache.log4j.lf5.viewer.LogTable;
39
import org.apache.log4j.lf5.viewer.LogTableColumn;
40
import org.apache.log4j.lf5.viewer.LogTableColumnFormatException;
23
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel;
41
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel;
24
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree;
42
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree;
25
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNode;
43
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNode;
26
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryPath;
44
import org.apache.log4j.lf5.viewer.categoryexplorer.CategoryPath;
27
import org.apache.log4j.lf5.viewer.LogTableColumn;
28
import org.apache.log4j.lf5.viewer.LogTableColumnFormatException;
29
import org.w3c.dom.Document;
45
import org.w3c.dom.Document;
30
import org.w3c.dom.NamedNodeMap;
46
import org.w3c.dom.NamedNodeMap;
31
import org.w3c.dom.Node;
47
import org.w3c.dom.Node;
32
import org.w3c.dom.NodeList;
48
import org.w3c.dom.NodeList;
33
49
34
import javax.swing.*;
35
import javax.swing.tree.TreePath;
36
import javax.xml.parsers.DocumentBuilder;
37
import javax.xml.parsers.DocumentBuilderFactory;
38
import java.awt.*;
39
import java.io.File;
40
import java.io.FileWriter;
41
import java.io.IOException;
42
import java.io.PrintWriter;
43
import java.util.*;
44
import java.util.List;
45
46
/**
50
/**
47
 * <p>ConfigurationManager handles the storage and retrival of the state of
51
 * <p>ConfigurationManager handles the storage and retrival of the state of
48
 * the CategoryExplorer
52
 * the CategoryExplorer
(-)src/main/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java (-1 / +9 lines)
Lines 16-22 Link Here
16
 */
16
 */
17
package org.apache.log4j.lf5.viewer.configure;
17
package org.apache.log4j.lf5.viewer.configure;
18
18
19
import java.io.*;
19
import java.io.BufferedInputStream;
20
import java.io.File;
21
import java.io.FileInputStream;
22
import java.io.FileNotFoundException;
23
import java.io.FileOutputStream;
24
import java.io.IOException;
25
import java.io.InputStream;
26
import java.io.ObjectInputStream;
27
import java.io.ObjectOutputStream;
20
import java.net.URL;
28
import java.net.URL;
21
import java.util.Iterator;
29
import java.util.Iterator;
22
import java.util.LinkedList;
30
import java.util.LinkedList;
(-)src/main/java/org/apache/log4j/net/SMTPAppender.java (-21 / +21 lines)
Lines 17-51 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import java.util.Date;
21
import java.util.Properties;
22
23
import javax.mail.Authenticator;
24
import javax.mail.Message;
25
import javax.mail.MessagingException;
26
import javax.mail.Multipart;
27
import javax.mail.PasswordAuthentication;
28
import javax.mail.Session;
29
import javax.mail.Transport;
30
import javax.mail.internet.AddressException;
31
import javax.mail.internet.InternetAddress;
32
import javax.mail.internet.MimeBodyPart;
33
import javax.mail.internet.MimeMessage;
34
import javax.mail.internet.MimeMultipart;
35
20
import org.apache.log4j.AppenderSkeleton;
36
import org.apache.log4j.AppenderSkeleton;
37
import org.apache.log4j.Layout;
21
import org.apache.log4j.Level;
38
import org.apache.log4j.Level;
22
import org.apache.log4j.Layout;
23
import org.apache.log4j.xml.UnrecognizedElementHandler;
24
import org.apache.log4j.helpers.CyclicBuffer;
39
import org.apache.log4j.helpers.CyclicBuffer;
40
import org.apache.log4j.helpers.LogLog;
25
import org.apache.log4j.helpers.OptionConverter;
41
import org.apache.log4j.helpers.OptionConverter;
26
import org.apache.log4j.helpers.LogLog;
42
import org.apache.log4j.spi.ErrorCode;
27
import org.apache.log4j.spi.LoggingEvent;
43
import org.apache.log4j.spi.LoggingEvent;
28
import org.apache.log4j.spi.ErrorCode;
44
import org.apache.log4j.spi.OptionHandler;
29
import org.apache.log4j.spi.TriggeringEventEvaluator;
45
import org.apache.log4j.spi.TriggeringEventEvaluator;
30
import org.apache.log4j.spi.OptionHandler;
46
import org.apache.log4j.xml.UnrecognizedElementHandler;
31
import org.w3c.dom.Element;
47
import org.w3c.dom.Element;
32
48
33
import java.util.Properties;
34
import java.util.Date;
35
36
import javax.mail.Session;
37
import javax.mail.Authenticator;
38
import javax.mail.PasswordAuthentication;
39
import javax.mail.Transport;
40
import javax.mail.Message;
41
import javax.mail.MessagingException;
42
import javax.mail.internet.MimeMessage;
43
import javax.mail.Multipart;
44
import javax.mail.internet.MimeMultipart;
45
import javax.mail.internet.MimeBodyPart;
46
import javax.mail.internet.InternetAddress;
47
import javax.mail.internet.AddressException;
48
49
/**
49
/**
50
   Send an e-mail when a specific logging event occurs, typically on
50
   Send an e-mail when a specific logging event occurs, typically on
51
   errors or fatal errors.
51
   errors or fatal errors.
(-)src/main/java/org/apache/log4j/net/SocketNode.java (-5 / +5 lines)
Lines 17-31 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import java.net.Socket;
20
import java.io.BufferedInputStream;
21
import java.io.IOException;
21
import java.io.IOException;
22
import java.io.ObjectInputStream;
22
import java.io.ObjectInputStream;
23
import java.io.BufferedInputStream;
23
import java.net.Socket;
24
24
25
import org.apache.log4j.Logger;
26
import org.apache.log4j.spi.LoggerRepository;
27
import org.apache.log4j.spi.LoggingEvent;
25
28
26
import org.apache.log4j.*;
27
import org.apache.log4j.spi.*;
28
29
// Contributors:  Moses Hohman <mmhohman@rainbow.uchicago.edu>
29
// Contributors:  Moses Hohman <mmhohman@rainbow.uchicago.edu>
30
30
31
/**
31
/**
(-)src/main/java/org/apache/log4j/net/SocketServer.java (-5 / +10 lines)
Lines 17-30 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import java.io.File;
21
import java.net.InetAddress;
22
import java.net.ServerSocket;
20
import java.net.Socket;
23
import java.net.Socket;
21
import java.net.ServerSocket;
22
import java.net.InetAddress;
23
import java.io.File;
24
import java.util.Hashtable;
24
import java.util.Hashtable;
25
25
26
import org.apache.log4j.*;
26
import org.apache.log4j.Hierarchy;
27
import org.apache.log4j.spi.*;
27
import org.apache.log4j.Level;
28
import org.apache.log4j.LogManager;
29
import org.apache.log4j.Logger;
30
import org.apache.log4j.PropertyConfigurator;
31
import org.apache.log4j.spi.LoggerRepository;
32
import org.apache.log4j.spi.RootLogger;
28
33
29
34
30
/**
35
/**
(-)src/main/java/org/apache/log4j/net/SyslogAppender.java (-6 / +6 lines)
Lines 17-34 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import java.net.InetAddress;
21
import java.net.UnknownHostException;
22
import java.text.SimpleDateFormat;
23
import java.util.Date;
24
import java.util.Locale;
25
20
import org.apache.log4j.AppenderSkeleton;
26
import org.apache.log4j.AppenderSkeleton;
21
import org.apache.log4j.Layout;
27
import org.apache.log4j.Layout;
22
import org.apache.log4j.helpers.SyslogQuietWriter;
28
import org.apache.log4j.helpers.SyslogQuietWriter;
23
import org.apache.log4j.helpers.SyslogWriter;
29
import org.apache.log4j.helpers.SyslogWriter;
24
import org.apache.log4j.spi.LoggingEvent;
30
import org.apache.log4j.spi.LoggingEvent;
25
31
26
import java.text.SimpleDateFormat;
27
import java.util.Date;
28
import java.util.Locale;
29
import java.net.InetAddress;
30
import java.net.UnknownHostException;
31
32
// Contributors: Yves Bossel <ybossel@opengets.cl>
32
// Contributors: Yves Bossel <ybossel@opengets.cl>
33
//               Christopher Taylor <cstaylor@pacbell.net>
33
//               Christopher Taylor <cstaylor@pacbell.net>
34
34
(-)src/main/java/org/apache/log4j/net/TelnetAppender.java (-4 / +4 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import org.apache.log4j.AppenderSkeleton;
21
import org.apache.log4j.helpers.LogLog;
22
import org.apache.log4j.spi.LoggingEvent;
23
24
import java.io.IOException;
20
import java.io.IOException;
25
import java.io.PrintWriter;
21
import java.io.PrintWriter;
26
import java.net.ServerSocket;
22
import java.net.ServerSocket;
Lines 29-34 Link Here
29
import java.util.Iterator;
25
import java.util.Iterator;
30
import java.util.Vector;
26
import java.util.Vector;
31
27
28
import org.apache.log4j.AppenderSkeleton;
29
import org.apache.log4j.helpers.LogLog;
30
import org.apache.log4j.spi.LoggingEvent;
31
32
/**
32
/**
33
  <p>The TelnetAppender is a log4j appender that specializes in
33
  <p>The TelnetAppender is a log4j appender that specializes in
34
  writing to a read-only socket.  The output is provided in a
34
  writing to a read-only socket.  The output is provided in a
(-)src/main/java/org/apache/log4j/or/RendererMap.java (-3 / +4 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j.or;
18
package org.apache.log4j.or;
19
19
20
import org.apache.log4j.spi.RendererSupport;
20
import java.util.Hashtable;
21
22
import org.apache.log4j.helpers.Loader;
21
import org.apache.log4j.helpers.LogLog;
23
import org.apache.log4j.helpers.LogLog;
22
import org.apache.log4j.helpers.Loader;
23
import org.apache.log4j.helpers.OptionConverter;
24
import org.apache.log4j.helpers.OptionConverter;
24
import java.util.Hashtable;
25
import org.apache.log4j.spi.RendererSupport;
25
26
26
/**
27
/**
27
   Map class objects to an {@link ObjectRenderer}.
28
   Map class objects to an {@link ObjectRenderer}.
(-)src/main/java/org/apache/log4j/or/sax/AttributesRenderer.java (-1 lines)
Lines 18-24 Link Here
18
package org.apache.log4j.or.sax;
18
package org.apache.log4j.or.sax;
19
19
20
import org.apache.log4j.or.ObjectRenderer;
20
import org.apache.log4j.or.ObjectRenderer;
21
22
import org.xml.sax.Attributes;
21
import org.xml.sax.Attributes;
23
22
24
/**
23
/**
(-)src/main/java/org/apache/log4j/spi/AppenderAttachable.java (-1 / +2 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.Appender;
21
import java.util.Enumeration;
20
import java.util.Enumeration;
22
21
22
import org.apache.log4j.Appender;
23
23
/**
24
/**
24
   Interface for attaching appenders to objects.
25
   Interface for attaching appenders to objects.
25
26
(-)src/main/java/org/apache/log4j/spi/Configurator.java (-1 lines)
Lines 17-23 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.spi.LoggerRepository;
21
import java.net.URL;
20
import java.net.URL;
22
21
23
/**
22
/**
(-)src/main/java/org/apache/log4j/spi/Filter.java (-1 lines)
Lines 17-23 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.spi.LoggingEvent;
21
20
22
21
23
/**
22
/**
(-)src/main/java/org/apache/log4j/spi/HierarchyEventListener.java (-1 / +2 lines)
Lines 17-23 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.*;
20
import org.apache.log4j.Appender;
21
import org.apache.log4j.Category;
21
22
22
/**
23
/**
23
   Listen to events occuring within a {@link
24
   Listen to events occuring within a {@link
(-)src/main/java/org/apache/log4j/spi/LocationInfo.java (-2 / +3 lines)
Lines 19-28 Link Here
19
19
20
package org.apache.log4j.spi;
20
package org.apache.log4j.spi;
21
21
22
import java.io.PrintWriter;
22
import java.io.StringWriter;
23
import java.io.StringWriter;
23
import java.io.PrintWriter;
24
25
import org.apache.log4j.Layout;
24
import org.apache.log4j.helpers.LogLog;
26
import org.apache.log4j.helpers.LogLog;
25
import org.apache.log4j.Layout;
26
27
27
/**
28
/**
28
   The internal representation of caller location information.
29
   The internal representation of caller location information.
(-)src/main/java/org/apache/log4j/spi/LoggerRepository.java (-1 / +5 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.*;
21
import java.util.Enumeration;
20
import java.util.Enumeration;
22
21
22
import org.apache.log4j.Appender;
23
import org.apache.log4j.Category;
24
import org.apache.log4j.Level;
25
import org.apache.log4j.Logger;
26
23
/**
27
/**
24
   A <code>LoggerRepository</code> is used to create and retrieve
28
   A <code>LoggerRepository</code> is used to create and retrieve
25
   <code>Loggers</code>. The relation between loggers in a repository
29
   <code>Loggers</code>. The relation between loggers in a repository
(-)src/main/java/org/apache/log4j/spi/LoggingEvent.java (-9 / +13 lines)
Lines 17-35 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.*;
20
import java.io.ObjectInputStream;
21
21
import java.io.ObjectOutputStream;
22
import org.apache.log4j.helpers.LogLog;
23
import org.apache.log4j.helpers.Loader;
24
import java.lang.reflect.Method;
22
import java.lang.reflect.Method;
25
import java.io.ObjectOutputStream;
23
import java.util.Collections;
26
import java.io.ObjectInputStream;
24
import java.util.HashMap;
27
import java.util.Hashtable;
25
import java.util.Hashtable;
26
import java.util.Map;
28
import java.util.Set;
27
import java.util.Set;
29
import java.util.Collections;
30
import java.util.Map;
31
import java.util.HashMap;
32
28
29
import org.apache.log4j.Category;
30
import org.apache.log4j.Level;
31
import org.apache.log4j.MDC;
32
import org.apache.log4j.NDC;
33
import org.apache.log4j.Priority;
34
import org.apache.log4j.helpers.Loader;
35
import org.apache.log4j.helpers.LogLog;
36
33
// Contributors:   Nelson Minar <nelson@monkey.org>
37
// Contributors:   Nelson Minar <nelson@monkey.org>
34
//                 Wolf Siberski
38
//                 Wolf Siberski
35
//                 Anders Kristensen <akristensen@dynamicsoft.com>
39
//                 Anders Kristensen <akristensen@dynamicsoft.com>
(-)src/main/java/org/apache/log4j/spi/NOPLogger.java (-4 / +4 lines)
Lines 16-30 Link Here
16
 */
16
 */
17
package org.apache.log4j.spi;
17
package org.apache.log4j.spi;
18
18
19
import java.util.Enumeration;
20
import java.util.ResourceBundle;
21
import java.util.Vector;
22
19
import org.apache.log4j.Appender;
23
import org.apache.log4j.Appender;
20
import org.apache.log4j.Level;
24
import org.apache.log4j.Level;
21
import org.apache.log4j.Logger;
25
import org.apache.log4j.Logger;
22
import org.apache.log4j.Priority;
26
import org.apache.log4j.Priority;
23
27
24
import java.util.Enumeration;
25
import java.util.ResourceBundle;
26
import java.util.Vector;
27
28
/**
28
/**
29
 * No-operation implementation of Logger used by NOPLoggerRepository.
29
 * No-operation implementation of Logger used by NOPLoggerRepository.
30
 * @since 1.2.15
30
 * @since 1.2.15
(-)src/main/java/org/apache/log4j/spi/NOPLoggerRepository.java (-5 / +5 lines)
Lines 16-29 Link Here
16
 */
16
 */
17
package org.apache.log4j.spi;
17
package org.apache.log4j.spi;
18
18
19
import java.util.Enumeration;
20
import java.util.Vector;
21
22
import org.apache.log4j.Appender;
23
import org.apache.log4j.Category;
19
import org.apache.log4j.Level;
24
import org.apache.log4j.Level;
20
import org.apache.log4j.Category;
21
import org.apache.log4j.Logger;
25
import org.apache.log4j.Logger;
22
import org.apache.log4j.Appender;
23
26
24
import java.util.Enumeration;
25
import java.util.Vector;
26
27
/**
27
/**
28
 *  No-operation implementation of LoggerRepository which is used when
28
 *  No-operation implementation of LoggerRepository which is used when
29
 *  LogManager.repositorySelector is erroneously nulled during class reloading.
29
 *  LogManager.repositorySelector is erroneously nulled during class reloading.
(-)src/main/java/org/apache/log4j/spi/RootCategory.java (-2 / +3 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import  org.apache.log4j.*;
20
import org.apache.log4j.Level;
21
import  org.apache.log4j.helpers.LogLog;
21
import org.apache.log4j.Logger;
22
import org.apache.log4j.helpers.LogLog;
22
23
23
// Contibutors: Mathias Bogaert
24
// Contibutors: Mathias Bogaert
24
25
(-)src/main/java/org/apache/log4j/spi/RootLogger.java (-1 / +2 lines)
Lines 17-23 Link Here
17
17
18
package org.apache.log4j.spi;
18
package org.apache.log4j.spi;
19
19
20
import org.apache.log4j.*;
20
import org.apache.log4j.Level;
21
import org.apache.log4j.Logger;
21
import org.apache.log4j.helpers.LogLog;
22
import org.apache.log4j.helpers.LogLog;
22
23
23
24
(-)src/main/java/org/apache/log4j/varia/FallbackErrorHandler.java (-5 / +6 lines)
Lines 17-28 Link Here
17
 
17
 
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import  org.apache.log4j.spi.ErrorHandler;
21
import  org.apache.log4j.spi.LoggingEvent;
22
import  org.apache.log4j.Appender;
23
import  org.apache.log4j.Logger;
24
import  org.apache.log4j.helpers.LogLog;
25
import java.util.Vector;
20
import java.util.Vector;
21
22
import org.apache.log4j.Appender;
23
import org.apache.log4j.Logger;
24
import org.apache.log4j.helpers.LogLog;
25
import org.apache.log4j.spi.ErrorHandler;
26
import org.apache.log4j.spi.LoggingEvent;
26
 
27
 
27
/**
28
/**
28
  *
29
  *
(-)src/main/java/org/apache/log4j/varia/LevelMatchFilter.java (-1 / +1 lines)
Lines 18-26 Link Here
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import org.apache.log4j.Level;
20
import org.apache.log4j.Level;
21
import org.apache.log4j.helpers.OptionConverter;
21
import org.apache.log4j.spi.Filter;
22
import org.apache.log4j.spi.Filter;
22
import org.apache.log4j.spi.LoggingEvent;
23
import org.apache.log4j.spi.LoggingEvent;
23
import org.apache.log4j.helpers.OptionConverter;
24
24
25
/**
25
/**
26
   This is a very simple filter based on level matching.
26
   This is a very simple filter based on level matching.
(-)src/main/java/org/apache/log4j/varia/ReloadingPropertyConfigurator.java (-2 / +3 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import java.net.URL;
21
20
import org.apache.log4j.PropertyConfigurator;
22
import org.apache.log4j.PropertyConfigurator;
21
import org.apache.log4j.spi.Configurator;
23
import org.apache.log4j.spi.Configurator;
22
import java.net.URL;
24
import org.apache.log4j.spi.LoggerRepository;
23
import  org.apache.log4j.spi.LoggerRepository;
24
25
25
public class ReloadingPropertyConfigurator implements Configurator {
26
public class ReloadingPropertyConfigurator implements Configurator {
26
27
(-)src/main/java/org/apache/log4j/varia/Roller.java (-4 / +4 lines)
Lines 17-30 Link Here
17
17
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import org.apache.log4j.Logger;
21
import org.apache.log4j.BasicConfigurator;
22
23
import java.io.IOException;
24
import java.io.DataInputStream;
20
import java.io.DataInputStream;
25
import java.io.DataOutputStream;
21
import java.io.DataOutputStream;
22
import java.io.IOException;
26
import java.net.Socket;
23
import java.net.Socket;
27
24
25
import org.apache.log4j.BasicConfigurator;
26
import org.apache.log4j.Logger;
27
28
/**
28
/**
29
   A simple application to send roll over messages to a potentially
29
   A simple application to send roll over messages to a potentially
30
   remote {@link ExternallyRolledFileAppender}. 
30
   remote {@link ExternallyRolledFileAppender}. 
(-)src/main/java/org/apache/log4j/varia/StringMatchFilter.java (-1 / +1 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import org.apache.log4j.helpers.OptionConverter;
20
import org.apache.log4j.spi.Filter;
21
import org.apache.log4j.spi.Filter;
21
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.helpers.OptionConverter;
23
23
24
/**
24
/**
25
 * This is a very simple filter based on string matching.
25
 * This is a very simple filter based on string matching.
(-)src/main/java/org/apache/log4j/xml/DOMConfigurator.java (-12 / +13 lines)
Lines 17-22 Link Here
17
17
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import java.io.File;
21
import java.io.IOException;
22
import java.io.InputStream;
23
import java.io.Reader;
24
import java.lang.reflect.Method;
25
import java.net.URL;
26
import java.util.Hashtable;
27
import java.util.Properties;
28
29
import javax.xml.parsers.DocumentBuilder;
30
import javax.xml.parsers.DocumentBuilderFactory;
31
import javax.xml.parsers.FactoryConfigurationError;
32
20
import org.apache.log4j.Appender;
33
import org.apache.log4j.Appender;
21
import org.apache.log4j.Layout;
34
import org.apache.log4j.Layout;
22
import org.apache.log4j.Level;
35
import org.apache.log4j.Level;
Lines 43-60 Link Here
43
import org.xml.sax.InputSource;
56
import org.xml.sax.InputSource;
44
import org.xml.sax.SAXException;
57
import org.xml.sax.SAXException;
45
58
46
import javax.xml.parsers.DocumentBuilder;
47
import javax.xml.parsers.DocumentBuilderFactory;
48
import javax.xml.parsers.FactoryConfigurationError;
49
import java.io.File;
50
import java.io.IOException;
51
import java.io.InputStream;
52
import java.io.Reader;
53
import java.lang.reflect.Method;
54
import java.net.URL;
55
import java.util.Hashtable;
56
import java.util.Properties;
57
58
// Contributors:   Mark Womack
59
// Contributors:   Mark Womack
59
//                 Arun Katkere 
60
//                 Arun Katkere 
60
61
(-)src/main/java/org/apache/log4j/xml/Log4jEntityResolver.java (-3 / +3 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import java.io.ByteArrayInputStream;
21
import java.io.InputStream;
22
20
import org.apache.log4j.helpers.LogLog;
23
import org.apache.log4j.helpers.LogLog;
21
import org.xml.sax.EntityResolver;
24
import org.xml.sax.EntityResolver;
22
import org.xml.sax.InputSource;
25
import org.xml.sax.InputSource;
23
26
24
import java.io.InputStream;
25
import java.io.ByteArrayInputStream;
26
27
/**
27
/**
28
 * An {@link EntityResolver} specifically designed to return
28
 * An {@link EntityResolver} specifically designed to return
29
 * <code>log4j.dtd</code> which is embedded within the log4j jar
29
 * <code>log4j.dtd</code> which is embedded within the log4j jar
(-)src/main/java/org/apache/log4j/xml/SAXErrorHandler.java (-1 / +1 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import org.apache.log4j.helpers.LogLog;
20
import org.xml.sax.ErrorHandler;
21
import org.xml.sax.ErrorHandler;
21
import org.xml.sax.SAXParseException;
22
import org.xml.sax.SAXParseException;
22
import org.apache.log4j.helpers.LogLog;
23
23
24
public class SAXErrorHandler implements ErrorHandler {
24
public class SAXErrorHandler implements ErrorHandler {
25
25
(-)src/main/java/org/apache/log4j/xml/UnrecognizedElementHandler.java (-1 / +2 lines)
Lines 16-24 Link Here
16
 */
16
 */
17
package org.apache.log4j.xml;
17
package org.apache.log4j.xml;
18
18
19
import org.w3c.dom.Element;
20
import java.util.Properties;
19
import java.util.Properties;
21
20
21
import org.w3c.dom.Element;
22
22
/**
23
/**
23
 * When implemented by an object configured by DOMConfigurator,
24
 * When implemented by an object configured by DOMConfigurator,
24
 * the handle method will be called when an unrecognized child
25
 * the handle method will be called when an unrecognized child
(-)src/main/java/org/apache/log4j/xml/XMLLayout.java (-3 / +3 lines)
Lines 19-32 Link Here
19
19
20
package org.apache.log4j.xml;
20
package org.apache.log4j.xml;
21
21
22
import java.util.Arrays;
23
import java.util.Set;
24
22
import org.apache.log4j.Layout;
25
import org.apache.log4j.Layout;
23
import org.apache.log4j.helpers.Transform;
26
import org.apache.log4j.helpers.Transform;
24
import org.apache.log4j.spi.LocationInfo;
27
import org.apache.log4j.spi.LocationInfo;
25
import org.apache.log4j.spi.LoggingEvent;
28
import org.apache.log4j.spi.LoggingEvent;
26
29
27
import java.util.Set;
28
import java.util.Arrays;
29
30
/**
30
/**
31
 * The output of the XMLLayout consists of a series of log4j:event
31
 * The output of the XMLLayout consists of a series of log4j:event
32
 * elements as defined in the <a
32
 * elements as defined in the <a
(-)tests/src/java/org/apache/log4j/AsyncAppenderTestCase.java (-6 / +2 lines)
Lines 17-31 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
24
import java.util.Vector;
20
import java.util.Vector;
25
21
26
import org.apache.log4j.*;
22
import junit.framework.TestCase;
23
27
import org.apache.log4j.spi.LoggingEvent;
24
import org.apache.log4j.spi.LoggingEvent;
28
import org.apache.log4j.varia.NullAppender;
29
25
30
/**
26
/**
31
   A superficial but general test of log4j.
27
   A superficial but general test of log4j.
(-)tests/src/java/org/apache/log4j/CategoryTest.java (-2 / +2 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.lang.reflect.Method;
21
20
import junit.framework.TestCase;
22
import junit.framework.TestCase;
21
23
22
import java.lang.reflect.Method;
23
24
24
25
/**
25
/**
26
 * Tests of Category.
26
 * Tests of Category.
27
 *
27
 *
(-)tests/src/java/org/apache/log4j/CoreTestSuite.java (+1 lines)
Lines 18-23 Link Here
18
18
19
import junit.framework.Test;
19
import junit.framework.Test;
20
import junit.framework.TestSuite;
20
import junit.framework.TestSuite;
21
21
import org.apache.log4j.spi.LoggingEventTest;
22
import org.apache.log4j.spi.LoggingEventTest;
22
23
23
24
(-)tests/src/java/org/apache/log4j/DRFATestCase.java (-5 / +4 lines)
Lines 17-34 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.TestCase;
21
22
import java.io.File;
20
import java.io.File;
21
import java.io.FileInputStream;
23
import java.io.FileOutputStream;
22
import java.io.FileOutputStream;
24
import java.io.IOException;
23
import java.io.IOException;
25
import java.io.FileWriter;
26
import java.io.FileReader;
27
import java.io.FileInputStream;
28
import java.text.SimpleDateFormat;
24
import java.text.SimpleDateFormat;
29
import java.util.Calendar;
25
import java.util.Calendar;
30
import java.util.Date;
26
import java.util.Date;
31
import java.util.TimeZone;
27
import java.util.TimeZone;
28
29
import junit.framework.TestCase;
30
32
import org.apache.log4j.util.Compare;
31
import org.apache.log4j.util.Compare;
33
32
34
/**
33
/**
(-)tests/src/java/org/apache/log4j/FileAppenderTest.java (-3 / +2 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.TestCase;
21
22
import java.io.File;
20
import java.io.File;
23
24
import java.lang.reflect.Method;
21
import java.lang.reflect.Method;
25
22
23
import junit.framework.TestCase;
26
24
25
27
/**
26
/**
28
 *
27
 *
29
 * FileAppender tests.
28
 * FileAppender tests.
(-)tests/src/java/org/apache/log4j/HTMLLayoutTest.java (-6 / +7 lines)
Lines 17-33 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.io.Reader;
21
import java.io.StringReader;
22
import java.util.Hashtable;
23
24
import javax.xml.parsers.DocumentBuilder;
25
import javax.xml.parsers.DocumentBuilderFactory;
26
20
import org.apache.log4j.spi.LoggingEvent;
27
import org.apache.log4j.spi.LoggingEvent;
21
import org.w3c.dom.Document;
28
import org.w3c.dom.Document;
22
import org.xml.sax.InputSource;
29
import org.xml.sax.InputSource;
23
30
24
import javax.xml.parsers.DocumentBuilder;
25
import javax.xml.parsers.DocumentBuilderFactory;
26
import java.io.Reader;
27
import java.io.StringReader;
28
import java.util.Hashtable;
29
31
30
31
/**
32
/**
32
 * Test for HTMLLayout.
33
 * Test for HTMLLayout.
33
 *
34
 *
(-)tests/src/java/org/apache/log4j/HierarchyThresholdTestCase.java (-3 / +2 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.*;
24
import org.apache.log4j.util.Compare;
25
import org.apache.log4j.util.*;
26
import org.apache.log4j.xml.XLevel;
25
import org.apache.log4j.xml.XLevel;
27
26
28
/**
27
/**
(-)tests/src/java/org/apache/log4j/Last.java (-1 / +1 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
public class Last extends TestCase {
24
public class Last extends TestCase {
25
25
(-)tests/src/java/org/apache/log4j/LevelTest.java (-1 / +2 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.util.Locale;
21
20
import junit.framework.TestCase;
22
import junit.framework.TestCase;
21
23
22
import org.apache.log4j.util.SerializationTestHelper;
24
import org.apache.log4j.util.SerializationTestHelper;
23
import java.util.Locale;
24
25
25
26
26
/**
27
/**
(-)tests/src/java/org/apache/log4j/LoggerTestCase.java (-6 / +7 lines)
Lines 17-33 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.TestCase;
21
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.spi.RootLogger;
23
import org.apache.log4j.spi.LoggerRepository;
24
import org.apache.log4j.spi.HierarchyEventListener;
25
26
import java.util.Enumeration;
20
import java.util.Enumeration;
27
import java.util.Locale;
21
import java.util.Locale;
28
import java.util.ResourceBundle;
22
import java.util.ResourceBundle;
29
import java.util.Vector;
23
import java.util.Vector;
30
24
25
import junit.framework.TestCase;
26
27
import org.apache.log4j.spi.HierarchyEventListener;
28
import org.apache.log4j.spi.LoggerRepository;
29
import org.apache.log4j.spi.LoggingEvent;
30
import org.apache.log4j.spi.RootLogger;
31
31
/**
32
/**
32
   Used for internal unit testing the Logger class.
33
   Used for internal unit testing the Logger class.
33
34
(-)tests/src/java/org/apache/log4j/MinimumTestCase.java (-3 / +9 lines)
Lines 17-29 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.*;
25
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
24
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
26
import org.apache.log4j.util.*;
25
import org.apache.log4j.util.AbsoluteDateAndTimeFilter;
26
import org.apache.log4j.util.Compare;
27
import org.apache.log4j.util.ControlFilter;
28
import org.apache.log4j.util.Filter;
29
import org.apache.log4j.util.JunitTestRunnerFilter;
30
import org.apache.log4j.util.LineNumberFilter;
31
import org.apache.log4j.util.SunReflectFilter;
32
import org.apache.log4j.util.Transformer;
27
33
28
/**
34
/**
29
   A superficial but general test of log4j.
35
   A superficial but general test of log4j.
(-)tests/src/java/org/apache/log4j/PatternLayoutTestCase.java (-13 / +8 lines)
Lines 17-42 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.Logger;
24
import org.apache.log4j.util.AbsoluteDateAndTimeFilter;
25
import org.apache.log4j.Level;
25
import org.apache.log4j.util.AbsoluteTimeFilter;
26
import org.apache.log4j.MDC;
27
import org.apache.log4j.NDC;
28
29
import org.apache.log4j.util.LineNumberFilter;
30
import org.apache.log4j.util.Transformer;
31
import org.apache.log4j.util.Filter;
32
import org.apache.log4j.util.ControlFilter;
33
import org.apache.log4j.util.Compare;
26
import org.apache.log4j.util.Compare;
27
import org.apache.log4j.util.ControlFilter;
28
import org.apache.log4j.util.Filter;
34
import org.apache.log4j.util.ISO8601Filter;
29
import org.apache.log4j.util.ISO8601Filter;
35
import org.apache.log4j.util.AbsoluteTimeFilter;
30
import org.apache.log4j.util.JunitTestRunnerFilter;
31
import org.apache.log4j.util.LineNumberFilter;
36
import org.apache.log4j.util.RelativeTimeFilter;
32
import org.apache.log4j.util.RelativeTimeFilter;
37
import org.apache.log4j.util.AbsoluteDateAndTimeFilter;
38
import org.apache.log4j.util.SunReflectFilter;
33
import org.apache.log4j.util.SunReflectFilter;
39
import org.apache.log4j.util.JunitTestRunnerFilter;
34
import org.apache.log4j.util.Transformer;
40
35
41
public class PatternLayoutTestCase extends TestCase {
36
public class PatternLayoutTestCase extends TestCase {
42
37
(-)tests/src/java/org/apache/log4j/PriorityTest.java (-2 / +2 lines)
Lines 17-27 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.util.Locale;
21
20
import junit.framework.TestCase;
22
import junit.framework.TestCase;
21
23
22
import java.util.Locale;
23
24
24
25
/**
25
/**
26
 * Tests of Priority.
26
 * Tests of Priority.
27
 *
27
 *
(-)tests/src/java/org/apache/log4j/PropertyConfiguratorTest.java (-2 / +2 lines)
Lines 16-29 Link Here
16
 */
16
 */
17
package org.apache.log4j;
17
package org.apache.log4j;
18
18
19
import junit.framework.TestCase;
20
21
import java.io.File;
19
import java.io.File;
22
import java.io.FileWriter;
20
import java.io.FileWriter;
23
import java.io.IOException;
21
import java.io.IOException;
24
import java.net.URL;
22
import java.net.URL;
25
import java.util.Properties;
23
import java.util.Properties;
26
24
25
import junit.framework.TestCase;
26
27
/**
27
/**
28
 * Test property configurator.
28
 * Test property configurator.
29
 *
29
 *
(-)tests/src/java/org/apache/log4j/RFATestCase.java (-2 / +2 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import junit.framework.TestCase;
21
22
import java.io.File;
20
import java.io.File;
23
import java.io.FileWriter;
21
import java.io.FileWriter;
24
import java.io.IOException;
22
import java.io.IOException;
25
23
24
import junit.framework.TestCase;
25
26
/**
26
/**
27
 *  Test of RollingFileAppender.
27
 *  Test of RollingFileAppender.
28
 *
28
 *
(-)tests/src/java/org/apache/log4j/StressCategory.java (-2 lines)
Lines 18-25 Link Here
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
20
21
import org.apache.log4j.Level;
22
import org.apache.log4j.Logger;
23
import java.util.Random;
21
import java.util.Random;
24
22
25
/*
23
/*
(-)tests/src/java/org/apache/log4j/VectorAppender.java (-4 / +1 lines)
Lines 18-28 Link Here
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.util.Vector;
20
import java.util.Vector;
21
import org.apache.log4j.Layout;
21
22
import org.apache.log4j.spi.LoggingEvent;
22
import org.apache.log4j.spi.LoggingEvent;
23
import org.apache.log4j.helpers.OptionConverter;
24
import org.apache.log4j.helpers.Transform;
25
import org.apache.log4j.helpers.LogLog;
26
23
27
/**
24
/**
28
   An appender that appends logging events to a vector.
25
   An appender that appends logging events to a vector.
(-)tests/src/java/org/apache/log4j/VectorErrorHandler.java (-2 / +2 lines)
Lines 17-28 Link Here
17
17
18
package org.apache.log4j;
18
package org.apache.log4j;
19
19
20
import java.util.Vector;
21
20
import org.apache.log4j.spi.ErrorHandler;
22
import org.apache.log4j.spi.ErrorHandler;
21
import org.apache.log4j.spi.LoggingEvent;
23
import org.apache.log4j.spi.LoggingEvent;
22
24
23
import java.util.Vector;
24
25
25
26
/**
26
/**
27
 * Utility class used in testing to capture errors dispatched
27
 * Utility class used in testing to capture errors dispatched
28
 * by appenders.
28
 * by appenders.
(-)tests/src/java/org/apache/log4j/customLogger/XLogger.java (-4 / +4 lines)
Lines 18-28 Link Here
18
package org.apache.log4j.customLogger;
18
package org.apache.log4j.customLogger;
19
19
20
20
21
import org.apache.log4j.*;
21
import org.apache.log4j.Level;
22
import org.apache.log4j.LogManager;
23
import org.apache.log4j.Logger;
24
import org.apache.log4j.spi.LoggerFactory;
22
import org.apache.log4j.spi.OptionHandler;
25
import org.apache.log4j.spi.OptionHandler;
23
import org.apache.log4j.spi.LoggingEvent;
24
import org.apache.log4j.spi.LoggerFactory;
25
import org.apache.log4j.helpers.LogLog;
26
import org.apache.log4j.xml.XLevel;
26
import org.apache.log4j.xml.XLevel;
27
27
28
/**
28
/**
(-)tests/src/java/org/apache/log4j/customLogger/XLoggerTestCase.java (-7 / +10 lines)
Lines 17-32 Link Here
17
17
18
package org.apache.log4j.customLogger;
18
package org.apache.log4j.customLogger;
19
19
20
import org.apache.log4j.xml.DOMConfigurator;
20
import junit.framework.Test;
21
import org.apache.log4j.Logger;
22
import org.apache.log4j.Level;
23
24
import org.apache.log4j.util.*;
25
26
import junit.framework.TestCase;
21
import junit.framework.TestCase;
27
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
28
import junit.framework.Test;
29
23
24
import org.apache.log4j.Logger;
25
import org.apache.log4j.util.Compare;
26
import org.apache.log4j.util.Filter;
27
import org.apache.log4j.util.JunitTestRunnerFilter;
28
import org.apache.log4j.util.LineNumberFilter;
29
import org.apache.log4j.util.SunReflectFilter;
30
import org.apache.log4j.util.Transformer;
31
import org.apache.log4j.xml.DOMConfigurator;
32
30
/**
33
/**
31
   Tests handling of custom loggers.
34
   Tests handling of custom loggers.
32
   
35
   
(-)tests/src/java/org/apache/log4j/defaultInit/TestCase1.java (-4 / +3 lines)
Lines 17-30 Link Here
17
17
18
package org.apache.log4j.defaultInit;
18
package org.apache.log4j.defaultInit;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import java.util.Vector;
24
import org.apache.log4j.LogManager;
25
import org.apache.log4j.Logger;
25
26
26
import org.apache.log4j.*;
27
28
public class TestCase1 extends TestCase {
27
public class TestCase1 extends TestCase {
29
28
30
  public TestCase1(String name) {
29
  public TestCase1(String name) {
(-)tests/src/java/org/apache/log4j/defaultInit/TestCase2.java (-5 / +6 lines)
Lines 17-31 Link Here
17
17
18
package org.apache.log4j.defaultInit;
18
package org.apache.log4j.defaultInit;
19
19
20
import java.util.Enumeration;
21
22
import junit.framework.Test;
20
import junit.framework.TestCase;
23
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
24
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
25
24
import java.util.Vector;
26
import org.apache.log4j.Appender;
25
import java.util.Enumeration;
27
import org.apache.log4j.LogManager;
28
import org.apache.log4j.Logger;
26
29
27
import org.apache.log4j.*;
28
29
public class TestCase2 extends TestCase {
30
public class TestCase2 extends TestCase {
30
31
31
  public TestCase2(String name) {
32
  public TestCase2(String name) {
(-)tests/src/java/org/apache/log4j/defaultInit/TestCase3.java (-5 / +6 lines)
Lines 17-31 Link Here
17
17
18
package org.apache.log4j.defaultInit;
18
package org.apache.log4j.defaultInit;
19
19
20
import java.util.Enumeration;
21
22
import junit.framework.Test;
20
import junit.framework.TestCase;
23
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
24
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
25
24
import java.util.Vector;
26
import org.apache.log4j.Appender;
25
import java.util.Enumeration;
27
import org.apache.log4j.LogManager;
28
import org.apache.log4j.Logger;
26
29
27
import org.apache.log4j.*;
28
29
public class TestCase3 extends TestCase {
30
public class TestCase3 extends TestCase {
30
31
31
  public TestCase3(String name) {
32
  public TestCase3(String name) {
(-)tests/src/java/org/apache/log4j/defaultInit/TestCase4.java (-5 / +6 lines)
Lines 17-31 Link Here
17
17
18
package org.apache.log4j.defaultInit;
18
package org.apache.log4j.defaultInit;
19
19
20
import java.util.Enumeration;
21
22
import junit.framework.Test;
20
import junit.framework.TestCase;
23
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
24
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
25
24
import java.util.Vector;
26
import org.apache.log4j.Appender;
25
import java.util.Enumeration;
27
import org.apache.log4j.LogManager;
28
import org.apache.log4j.Logger;
26
29
27
import org.apache.log4j.*;
28
29
public class TestCase4 extends TestCase {
30
public class TestCase4 extends TestCase {
30
31
31
  public TestCase4(String name) {
32
  public TestCase4(String name) {
(-)tests/src/java/org/apache/log4j/helpers/BoundedFIFOTestCase.java (-8 / +5 lines)
Lines 24-43 Link Here
24
24
25
package org.apache.log4j.helpers;
25
package org.apache.log4j.helpers;
26
26
27
import org.apache.log4j.spi.LoggingEvent;
27
import junit.framework.Test;
28
import org.apache.log4j.Logger;
29
import org.apache.log4j.Level;
30
31
import org.apache.log4j.helpers.BoundedFIFO;
32
33
import junit.framework.TestCase;
28
import junit.framework.TestCase;
34
import junit.framework.TestSuite;
29
import junit.framework.TestSuite;
35
import junit.framework.TestFailure;
36
import junit.framework.Test;
37
30
31
import org.apache.log4j.Level;
32
import org.apache.log4j.Logger;
33
import org.apache.log4j.spi.LoggingEvent;
38
34
39
35
40
36
37
41
/**
38
/**
42
   Unit test the {@link BoundedFIFO}.
39
   Unit test the {@link BoundedFIFO}.
43
   @author Ceki G&uuml;lc&uuml;
40
   @author Ceki G&uuml;lc&uuml;
(-)tests/src/java/org/apache/log4j/helpers/CyclicBufferTestCase.java (-7 / +5 lines)
Lines 24-39 Link Here
24
24
25
package org.apache.log4j.helpers;
25
package org.apache.log4j.helpers;
26
26
27
import org.apache.log4j.spi.LoggingEvent;
27
import junit.framework.Test;
28
import org.apache.log4j.Logger;
29
import org.apache.log4j.Level;
30
import org.apache.log4j.helpers.CyclicBuffer;
31
32
import junit.framework.TestCase;
28
import junit.framework.TestCase;
33
import junit.framework.TestSuite;
29
import junit.framework.TestSuite;
34
import junit.framework.TestFailure;
35
import junit.framework.Test;
36
30
31
import org.apache.log4j.Level;
32
import org.apache.log4j.Logger;
33
import org.apache.log4j.spi.LoggingEvent;
34
37
/**
35
/**
38
   Unit test the {@link CyclicBuffer}.
36
   Unit test the {@link CyclicBuffer}.
39
37
(-)tests/src/java/org/apache/log4j/helpers/DateLayoutTest.java (-7 / +5 lines)
Lines 17-34 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import org.apache.log4j.Layout;
21
import org.apache.log4j.LayoutTest;
22
import org.apache.log4j.spi.LoggingEvent;
23
24
import java.text.DateFormat;
20
import java.text.DateFormat;
25
import java.text.SimpleDateFormat;
21
import java.text.SimpleDateFormat;
26
27
import java.util.TimeZone;
28
import java.util.Date;
29
import java.util.Calendar;
22
import java.util.Calendar;
23
import java.util.TimeZone;
30
24
25
import org.apache.log4j.Layout;
26
import org.apache.log4j.LayoutTest;
27
import org.apache.log4j.spi.LoggingEvent;
31
28
29
32
/**
30
/**
33
 * Tests for DateLayout.
31
 * Tests for DateLayout.
34
 *
32
 *
(-)tests/src/java/org/apache/log4j/helpers/OptionConverterTestCase.java (-5 / +5 lines)
Lines 20-34 Link Here
20
20
21
package org.apache.log4j.helpers;
21
package org.apache.log4j.helpers;
22
22
23
import org.apache.log4j.helpers.OptionConverter;
23
import java.util.Properties;
24
import org.apache.log4j.Level;
25
import org.apache.log4j.xml.XLevel;
26
24
25
import junit.framework.Test;
27
import junit.framework.TestCase;
26
import junit.framework.TestCase;
28
import junit.framework.TestSuite;
27
import junit.framework.TestSuite;
29
import junit.framework.Test;
30
import java.util.Properties;
31
28
29
import org.apache.log4j.Level;
30
import org.apache.log4j.xml.XLevel;
31
32
/**
32
/**
33
   Test variable substitution code.   
33
   Test variable substitution code.   
34
   @author Ceki G&uuml;lc&uuml;
34
   @author Ceki G&uuml;lc&uuml;
(-)tests/src/java/org/apache/log4j/helpers/PatternParserTestCase.java (-5 / +4 lines)
Lines 17-33 Link Here
17
17
18
package org.apache.log4j.helpers;
18
package org.apache.log4j.helpers;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.Logger;
25
import org.apache.log4j.Level;
26
import org.apache.log4j.Appender;
24
import org.apache.log4j.Appender;
27
import org.apache.log4j.FileAppender;
25
import org.apache.log4j.FileAppender;
28
import org.apache.log4j.PatternLayout;
26
import org.apache.log4j.Level;
27
import org.apache.log4j.Logger;
29
import org.apache.log4j.MDC;
28
import org.apache.log4j.MDC;
30
29
import org.apache.log4j.PatternLayout;
31
import org.apache.log4j.util.Compare;
30
import org.apache.log4j.util.Compare;
32
31
33
/**
32
/**
(-)tests/src/java/org/apache/log4j/net/SMTPAppenderTest.java (+1 lines)
Lines 17-22 Link Here
17
package org.apache.log4j.net;
17
package org.apache.log4j.net;
18
18
19
import junit.framework.TestCase;
19
import junit.framework.TestCase;
20
20
import org.apache.log4j.LogManager;
21
import org.apache.log4j.LogManager;
21
import org.apache.log4j.Logger;
22
import org.apache.log4j.Logger;
22
import org.apache.log4j.spi.LoggingEvent;
23
import org.apache.log4j.spi.LoggingEvent;
(-)tests/src/java/org/apache/log4j/net/ShortSocketServer.java (-6 / +3 lines)
Lines 18-34 Link Here
18
18
19
package org.apache.log4j.net;
19
package org.apache.log4j.net;
20
20
21
import java.net.Socket;
22
import java.net.ServerSocket;
21
import java.net.ServerSocket;
23
import java.io.IOException;
22
import java.net.Socket;
24
23
25
import org.apache.log4j.Logger;
26
import org.apache.log4j.LogManager;
24
import org.apache.log4j.LogManager;
27
import org.apache.log4j.PropertyConfigurator;
25
import org.apache.log4j.Logger;
28
import org.apache.log4j.MDC;
26
import org.apache.log4j.MDC;
27
import org.apache.log4j.PropertyConfigurator;
29
import org.apache.log4j.helpers.LogLog;
28
import org.apache.log4j.helpers.LogLog;
30
import org.apache.log4j.net.SocketNode;
31
import org.apache.log4j.net.SocketServer;
32
29
33
/**
30
/**
34
 * This SocketServer exits after certain number of connections from a
31
 * This SocketServer exits after certain number of connections from a
(-)tests/src/java/org/apache/log4j/net/SocketServerTestCase.java (-12 / +11 lines)
Lines 17-40 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.*;
24
import org.apache.log4j.AsyncAppender;
25
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
25
import org.apache.log4j.Level;
26
import org.apache.log4j.util.*;
27
28
import org.apache.log4j.xml.DOMConfigurator;
29
import org.apache.log4j.PropertyConfigurator;
30
31
import org.apache.log4j.Logger;
26
import org.apache.log4j.Logger;
32
import org.apache.log4j.LogManager;
27
import org.apache.log4j.MDC;
33
import org.apache.log4j.NDC;
28
import org.apache.log4j.NDC;
29
import org.apache.log4j.util.Compare;
30
import org.apache.log4j.util.ControlFilter;
31
import org.apache.log4j.util.Filter;
32
import org.apache.log4j.util.JunitTestRunnerFilter;
33
import org.apache.log4j.util.LineNumberFilter;
34
import org.apache.log4j.util.SunReflectFilter;
35
import org.apache.log4j.util.Transformer;
34
import org.apache.log4j.xml.XLevel;
36
import org.apache.log4j.xml.XLevel;
35
import org.apache.log4j.Priority;
36
import java.io.IOException;
37
import java.util.Enumeration;
38
37
39
/**
38
/**
40
   @author  Ceki G&uuml;lc&uuml;
39
   @author  Ceki G&uuml;lc&uuml;
(-)tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java (-9 / +9 lines)
Lines 17-42 Link Here
17
17
18
package org.apache.log4j.net;
18
package org.apache.log4j.net;
19
19
20
import java.net.DatagramPacket;
21
import java.net.DatagramSocket;
22
import java.text.SimpleDateFormat;
23
import java.util.Calendar;
24
import java.util.Date;
25
import java.util.Locale;
26
import java.util.StringTokenizer;
27
20
import junit.framework.TestCase;
28
import junit.framework.TestCase;
21
29
22
import org.apache.log4j.AsyncAppender;
30
import org.apache.log4j.AsyncAppender;
31
import org.apache.log4j.HTMLLayout;
23
import org.apache.log4j.Layout;
32
import org.apache.log4j.Layout;
24
import org.apache.log4j.Level;
33
import org.apache.log4j.Level;
25
import org.apache.log4j.LogManager;
34
import org.apache.log4j.LogManager;
26
import org.apache.log4j.Logger;
35
import org.apache.log4j.Logger;
27
import org.apache.log4j.PatternLayout;
36
import org.apache.log4j.PatternLayout;
28
import org.apache.log4j.VectorErrorHandler;
37
import org.apache.log4j.VectorErrorHandler;
29
import org.apache.log4j.HTMLLayout;
30
38
31
import java.util.StringTokenizer;
32
import java.net.DatagramSocket;
33
import java.net.DatagramPacket;
34
import java.text.SimpleDateFormat;
35
import java.util.Locale;
36
import java.util.Date;
37
import java.util.Calendar;
38
39
39
40
/**
40
/**
41
 *    Tests for SyslogAppender
41
 *    Tests for SyslogAppender
42
 *
42
 *
(-)tests/src/java/org/apache/log4j/net/TelnetAppenderTest.java (-2 / +2 lines)
Lines 21-31 Link Here
21
import java.io.InputStream;
21
import java.io.InputStream;
22
import java.net.Socket;
22
import java.net.Socket;
23
23
24
import junit.framework.TestCase;
25
24
import org.apache.log4j.Logger;
26
import org.apache.log4j.Logger;
25
import org.apache.log4j.PatternLayout;
27
import org.apache.log4j.PatternLayout;
26
28
27
import junit.framework.TestCase;
28
29
public class TelnetAppenderTest extends TestCase {
29
public class TelnetAppenderTest extends TestCase {
30
30
31
  int port = 54353;
31
  int port = 54353;
(-)tests/src/java/org/apache/log4j/nt/NTEventLogAppenderTest.java (-3 / +4 lines)
Lines 17-26 Link Here
17
17
18
package org.apache.log4j.nt;
18
package org.apache.log4j.nt;
19
import junit.framework.TestCase;
19
import junit.framework.TestCase;
20
21
import org.apache.log4j.BasicConfigurator;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.LogManager;
20
import org.apache.log4j.Logger;
24
import org.apache.log4j.Logger;
21
import org.apache.log4j.LogManager;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.BasicConfigurator;
24
25
25
26
26
/**
27
/**
(-)tests/src/java/org/apache/log4j/or/ORTestCase.java (-10 / +2 lines)
Lines 24-44 Link Here
24
24
25
package org.apache.log4j.or;
25
package org.apache.log4j.or;
26
26
27
import org.apache.log4j.spi.LoggingEvent;
27
import java.io.Serializable;
28
import org.apache.log4j.Category;
29
import org.apache.log4j.Priority;
30
28
31
import org.apache.log4j.or.ObjectRenderer;
29
import junit.framework.Test;
32
import org.apache.log4j.or.RendererMap;
33
34
import junit.framework.TestCase;
30
import junit.framework.TestCase;
35
import junit.framework.TestSuite;
31
import junit.framework.TestSuite;
36
import junit.framework.TestFailure;
37
import junit.framework.Test;
38
32
39
import java.io.Serializable;
40
33
41
42
/**
34
/**
43
   Unit test the {@link ObjectRenderer}.
35
   Unit test the {@link ObjectRenderer}.
44
   @author Ceki G&uuml;lc&uuml;
36
   @author Ceki G&uuml;lc&uuml;
(-)tests/src/java/org/apache/log4j/spi/LoggingEventTest.java (-3 / +2 lines)
Lines 19-32 Link Here
19
19
20
import junit.framework.TestCase;
20
import junit.framework.TestCase;
21
21
22
import org.apache.log4j.Category;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.Level;
23
import org.apache.log4j.Logger;
24
import org.apache.log4j.Logger;
24
import org.apache.log4j.MDC;
25
import org.apache.log4j.MDC;
25
import org.apache.log4j.NDC;
26
import org.apache.log4j.NDC;
26
import org.apache.log4j.spi.LocationInfo;
27
import org.apache.log4j.util.SerializationTestHelper;
28
import org.apache.log4j.Priority;
27
import org.apache.log4j.Priority;
29
import org.apache.log4j.Category;
28
import org.apache.log4j.util.SerializationTestHelper;
30
29
31
30
32
/**
31
/**
(-)tests/src/java/org/apache/log4j/spi/ThrowableInformationTest.java (-2 / +2 lines)
Lines 16-26 Link Here
16
 */
16
 */
17
package org.apache.log4j.spi;
17
package org.apache.log4j.spi;
18
18
19
import java.io.PrintWriter;
20
19
import junit.framework.TestCase;
21
import junit.framework.TestCase;
20
22
21
import java.io.PrintWriter;
22
23
23
24
/**
24
/**
25
 * Unit tests for ThrowableInformation.
25
 * Unit tests for ThrowableInformation.
26
 */
26
 */
(-)tests/src/java/org/apache/log4j/util/AbsoluteDateAndTimeFilter.java (-2 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j.util;
18
package org.apache.log4j.util;
19
19
20
import java.io.*;
21
22
import org.apache.oro.text.perl.Perl5Util;
20
import org.apache.oro.text.perl.Perl5Util;
23
21
24
public class AbsoluteDateAndTimeFilter implements Filter {
22
public class AbsoluteDateAndTimeFilter implements Filter {
(-)tests/src/java/org/apache/log4j/util/AbsoluteTimeFilter.java (-2 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j.util;
18
package org.apache.log4j.util;
19
19
20
import java.io.*;
21
22
import org.apache.oro.text.perl.Perl5Util;
20
import org.apache.oro.text.perl.Perl5Util;
23
21
24
public class AbsoluteTimeFilter implements Filter {
22
public class AbsoluteTimeFilter implements Filter {
(-)tests/src/java/org/apache/log4j/util/SerializationTestHelper.java (-2 / +2 lines)
Lines 17-24 Link Here
17
17
18
package org.apache.log4j.util;
18
package org.apache.log4j.util;
19
19
20
import junit.framework.TestCase;
21
22
import java.io.ByteArrayInputStream;
20
import java.io.ByteArrayInputStream;
23
import java.io.ByteArrayOutputStream;
21
import java.io.ByteArrayOutputStream;
24
import java.io.File;
22
import java.io.File;
Lines 28-34 Link Here
28
import java.io.ObjectInputStream;
26
import java.io.ObjectInputStream;
29
import java.io.ObjectOutputStream;
27
import java.io.ObjectOutputStream;
30
28
29
import junit.framework.TestCase;
31
30
31
32
/**
32
/**
33
 * Utiities for serialization tests.
33
 * Utiities for serialization tests.
34
 *
34
 *
(-)tests/src/java/org/apache/log4j/util/Transformer.java (-1 lines)
Lines 18-24 Link Here
18
package org.apache.log4j.util;
18
package org.apache.log4j.util;
19
19
20
import java.io.BufferedReader;
20
import java.io.BufferedReader;
21
import java.io.FileNotFoundException;
22
import java.io.FileOutputStream;
21
import java.io.FileOutputStream;
23
import java.io.FileReader;
22
import java.io.FileReader;
24
import java.io.IOException;
23
import java.io.IOException;
(-)tests/src/java/org/apache/log4j/varia/ERFATestCase.java (-7 / +7 lines)
Lines 16-34 Link Here
16
 */
16
 */
17
17
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
import java.io.DataInputStream;
20
import java.io.DataOutputStream;
21
import java.io.File;
22
import java.io.IOException;
23
import java.net.Socket;
24
19
import junit.framework.TestCase;
25
import junit.framework.TestCase;
26
20
import org.apache.log4j.LogManager;
27
import org.apache.log4j.LogManager;
21
import org.apache.log4j.Logger;
28
import org.apache.log4j.Logger;
22
import org.apache.log4j.PatternLayout;
29
import org.apache.log4j.PatternLayout;
23
import org.apache.log4j.RFATestCase;
30
import org.apache.log4j.RFATestCase;
24
31
25
import java.io.DataInputStream;
26
import java.io.DataOutputStream;
27
import java.io.File;
28
import java.io.IOException;
29
import java.net.Socket;
30
import java.net.InetAddress;
31
32
/**
32
/**
33
 *  Test of ExternallyRolledFileAppender.
33
 *  Test of ExternallyRolledFileAppender.
34
 *
34
 *
(-)tests/src/java/org/apache/log4j/varia/ErrorHandlerTestCase.java (-3 / +4 lines)
Lines 18-33 Link Here
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import junit.framework.TestCase;
20
import junit.framework.TestCase;
21
21
import org.apache.log4j.Appender;
22
import org.apache.log4j.Appender;
22
import org.apache.log4j.Level;
23
import org.apache.log4j.Level;
23
import org.apache.log4j.Logger;
24
import org.apache.log4j.Logger;
24
import org.apache.log4j.spi.ErrorHandler;
25
import org.apache.log4j.spi.ErrorHandler;
26
import org.apache.log4j.util.Compare;
27
import org.apache.log4j.util.ControlFilter;
25
import org.apache.log4j.util.Filter;
28
import org.apache.log4j.util.Filter;
26
import org.apache.log4j.util.Transformer;
27
import org.apache.log4j.util.Compare;
28
import org.apache.log4j.util.JunitTestRunnerFilter;
29
import org.apache.log4j.util.JunitTestRunnerFilter;
29
import org.apache.log4j.util.LineNumberFilter;
30
import org.apache.log4j.util.LineNumberFilter;
30
import org.apache.log4j.util.ControlFilter;
31
import org.apache.log4j.util.Transformer;
31
import org.apache.log4j.xml.DOMConfigurator;
32
import org.apache.log4j.xml.DOMConfigurator;
32
33
33
public class ErrorHandlerTestCase extends TestCase {
34
public class ErrorHandlerTestCase extends TestCase {
(-)tests/src/java/org/apache/log4j/varia/LevelMatchFilterTestCase.java (-7 / +4 lines)
Lines 17-38 Link Here
17
17
18
package org.apache.log4j.varia;
18
package org.apache.log4j.varia;
19
19
20
import junit.framework.Test;
20
import junit.framework.TestCase;
21
import junit.framework.TestCase;
21
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
22
import junit.framework.Test;
23
23
24
import org.apache.log4j.Logger;
25
import org.apache.log4j.Level;
26
import org.apache.log4j.Appender;
24
import org.apache.log4j.Appender;
27
import org.apache.log4j.FileAppender;
25
import org.apache.log4j.FileAppender;
28
import org.apache.log4j.Layout;
26
import org.apache.log4j.Layout;
27
import org.apache.log4j.Level;
28
import org.apache.log4j.Logger;
29
import org.apache.log4j.SimpleLayout;
29
import org.apache.log4j.SimpleLayout;
30
import org.apache.log4j.varia.LevelMatchFilter;
31
import org.apache.log4j.varia.DenyAllFilter;
32
33
import org.apache.log4j.util.Transformer;
34
import org.apache.log4j.util.Compare;
30
import org.apache.log4j.util.Compare;
35
import org.apache.log4j.util.LineNumberFilter;
31
import org.apache.log4j.util.LineNumberFilter;
32
import org.apache.log4j.util.Transformer;
36
33
37
/**
34
/**
38
   Test case for varia/LevelMatchFilter.java.
35
   Test case for varia/LevelMatchFilter.java.
(-)tests/src/java/org/apache/log4j/xml/CustomLevelTestCase.java (+1 lines)
Lines 20-25 Link Here
20
import junit.framework.Test;
20
import junit.framework.Test;
21
import junit.framework.TestCase;
21
import junit.framework.TestCase;
22
import junit.framework.TestSuite;
22
import junit.framework.TestSuite;
23
23
import org.apache.log4j.Logger;
24
import org.apache.log4j.Logger;
24
import org.apache.log4j.util.Compare;
25
import org.apache.log4j.util.Compare;
25
26
(-)tests/src/java/org/apache/log4j/xml/DOMTestCase.java (+1 lines)
Lines 18-23 Link Here
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import junit.framework.TestCase;
20
import junit.framework.TestCase;
21
21
import org.apache.log4j.Appender;
22
import org.apache.log4j.Appender;
22
import org.apache.log4j.FileAppender;
23
import org.apache.log4j.FileAppender;
23
import org.apache.log4j.Level;
24
import org.apache.log4j.Level;
(-)tests/src/java/org/apache/log4j/xml/XMLLayoutTest.java (-10 / +8 lines)
Lines 17-45 Link Here
17
17
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import java.io.Reader;
21
import java.io.StringReader;
22
import java.util.Hashtable;
23
24
import javax.xml.parsers.DocumentBuilder;
25
import javax.xml.parsers.DocumentBuilderFactory;
26
20
import org.apache.log4j.Layout;
27
import org.apache.log4j.Layout;
21
import org.apache.log4j.LayoutTest;
28
import org.apache.log4j.LayoutTest;
22
import org.apache.log4j.Level;
29
import org.apache.log4j.Level;
23
import org.apache.log4j.Logger;
30
import org.apache.log4j.Logger;
24
import org.apache.log4j.NDC;
25
import org.apache.log4j.MDC;
31
import org.apache.log4j.MDC;
32
import org.apache.log4j.NDC;
26
import org.apache.log4j.spi.LoggingEvent;
33
import org.apache.log4j.spi.LoggingEvent;
27
28
import org.w3c.dom.Document;
34
import org.w3c.dom.Document;
29
import org.w3c.dom.Element;
35
import org.w3c.dom.Element;
30
import org.w3c.dom.Node;
36
import org.w3c.dom.Node;
31
import org.w3c.dom.NodeList;
37
import org.w3c.dom.NodeList;
32
33
import org.xml.sax.InputSource;
38
import org.xml.sax.InputSource;
34
39
35
import java.io.Reader;
36
import java.io.StringReader;
37
import java.util.Hashtable;
38
40
39
import javax.xml.parsers.DocumentBuilder;
40
import javax.xml.parsers.DocumentBuilderFactory;
41
42
43
/**
41
/**
44
 * Test for XMLLayout.
42
 * Test for XMLLayout.
45
 *
43
 *
(-)tests/src/java/org/apache/log4j/xml/XMLLayoutTestCase.java (-2 / +3 lines)
Lines 17-25 Link Here
17
17
18
package org.apache.log4j.xml;
18
package org.apache.log4j.xml;
19
19
20
import java.util.Hashtable;
21
20
import junit.framework.Test;
22
import junit.framework.Test;
21
import junit.framework.TestCase;
23
import junit.framework.TestCase;
22
import junit.framework.TestSuite;
24
import junit.framework.TestSuite;
25
23
import org.apache.log4j.FileAppender;
26
import org.apache.log4j.FileAppender;
24
import org.apache.log4j.Level;
27
import org.apache.log4j.Level;
25
import org.apache.log4j.Logger;
28
import org.apache.log4j.Logger;
Lines 33-40 Link Here
33
import org.apache.log4j.util.XMLLineAttributeFilter;
36
import org.apache.log4j.util.XMLLineAttributeFilter;
34
import org.apache.log4j.util.XMLTimestampFilter;
37
import org.apache.log4j.util.XMLTimestampFilter;
35
38
36
import java.util.Hashtable;
37
38
public class XMLLayoutTestCase extends TestCase {
39
public class XMLLayoutTestCase extends TestCase {
39
40
40
  static String TEMP = "output/temp";
41
  static String TEMP = "output/temp";

Return to bug 45481