配置日誌輸出到指定位置的檔案(親測有效)

2021-08-09 03:08:25 字數 875 閱讀 1909

工具:log4j的jar包、配置檔案log4j.properties(檔名自定義)、eclipse或idea

1.先上log4j.properties(我把它放在了d:\testeclipse\ 目錄下):

### set log levels ###

log4j.rootlogger = debug , stdout , d,r

### 1.輸出到控制台 ###

### 2.輸出到日誌檔案 ###

## 輸出debug級別以上的日誌

### 3.儲存異常資訊到單獨檔案 ###

## 異常日誌檔名

## 只輸出error級別以上的日誌!!!

注意:

1.此配置檔案的注釋一定要獨佔一行,不要像eclipse中單行注注釋一樣寫在當前行**後面,那樣會報錯

3.這樣輸出配置到三個位置:控制台(console)、當前專案下logs檔案下 的log.log和error.log 。其中debug和error資訊都會輸出到控制台,debug以上的包括debug、error都會寫進log.log裡,error以上的才會寫進error.log裡。一般除錯,就看error.log檔案更省事省力。

2.測試程式

package test;

import org.apache.log4j.logger;

import org.apache.log4j.propertyconfigurator;

public class testlog4j

}

自己親手試試!

參考:

logback配置 指定類日誌輸出到指定資料夾

1 controller demo package com.duke.api controller public class demo 2 logback.xml 指定demo類中的日誌資訊輸出到自定義資料夾中 home server logs demo info 自定義日誌儲存的資料夾 demo ...

TOMCAT控制台日誌輸出到指定檔案中

1 修改startup.bat第42行 call executable start cmd line args 為 call executable run cmd line args logs my.txt 然後在此啟動tomcat,再次檢視catalina.txt,預期的資訊果然如約而至 2.如果...

Tomcat控制台日誌輸出到指定檔案中

1 修改startup.bat第42行 call executable start cmd line args 為 call executable run cmd line args logs catalina.txt 然後在此啟動tomcat,再次檢視catalina.txt,預期的資訊果然如約而...