����ڸ�һ Ŀ���� ���裬 ϣ ӹ һ Ŀ�� ��� ���� ������� 涼�����о ʵ�����ս ��� 顣
о һ������� � ����־�Ĺ ѡ log4j--java Ƚ е log��������� ���� ���� ���� � �������
ǿ ʹ Ҳ�� �� ����� � �������������������
ϻ ˵ ȿ һ ʷ log ӣ ʵ� ��� ��� ��� �� ������ �� ���������������������� � ���ֽ 쳣
Ϣд���� ����־�ļ ġ�� �
Ŀ ļ ṹ�� � ��
--------TestLog
|----src
| |-com/janeky/log/Log.java
| |-log4j.properties
|----bin
| |-com/janeky/log/Log
|----lib
| |-log4j-1.2.11.jar
Eclipse ½ һ java project TestLog� � ��
½ һ com.janeky.log� � �� ��
log4j jar���� �� ��
½ һ Log.java����� � ��
Java ����
package com.janeky.log;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
/**
* @author janeky
* Log ʾ �� ����
*/
public class Log {
//Loggerʵ ��
private Logger loger;
// Log�� ���װ�ɵ ʵ ģʽ� ��� ������������� Ҫ õԺ� � ���־�ĵط��ֻҪ Log ʵ ʹ ��� �� ��Ϳ��Է��� ��
private static Log log;
//���캯�����ڳ�ʼ Logger Ҫ �� ������ ������
private Log()
{
// õ ǰĿ¼· �� � ��
String filePath=this.getClass().getResource("/").getPath();
// ҵ log4j.properties ļ� � ����� ����ڵ�Ŀ¼( Ѿ ) � �������
filePath=filePath.substring(1).replace("bin", "src");
//�����־��loger ʵ �� ��
loger=Logger.getLogger(this.getClass());
//loger ļ · ���������� � ��
PropertyConfigurator.configure(filePath+"log4j.properties");
}
static Log getLoger()
{
if(log!=null)
return log;
else
return new Log();
}
// ���Ժ���
public static void main(String args[])
{
Log log=Log.getLoger();
try
{
- 1
- 2
- 3
- 4
- 5
前往页