gpt4 book ai didi

java - 在我的 java 文件中使用 log4j.jar。

转载 作者:行者123 更新时间:2023-11-30 09:06:01 25 4
gpt4 key购买 nike

我有这样的类文件,在 eclips IDE 中使用 log4j.jar 很容易。但不是通过 Windows 命令提示符。

import log4j.Logger;
import java.io.*;
import java.sql.SQLException;
import java.util.*;

public class log4jExample{
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger( log4jExample.class.getName());

public static void main(String[] args)
throws IOException,SQLException {
log.debug("Hello this is an debug message");
log.info("Hello this is an info message");
}
}

然后我像这样创建 log4j 属性:

# Define the root logger with appender file
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

cmd和文件中获取日志记录应该怎么做

最佳答案

只需定义一个 ConsoleAppender,日志消息就会同时发送到文件和控制台。

http://logging.apache.org/log4j/1.2/manual.html

你的配置文件应该是

# Define the root logger with appender file
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE, A1
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n


# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

关于java - 在我的 java 文件中使用 log4j.jar。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com