我创建了一个简单的类,并尝试使用Logger类方法打印日志消息,并使用FileAppender将日志消息附加到文件中。但是日志没有打印在文件中。有人能指导我如何使用我制作的程序在文件中打印这些日志吗?我在类路径中使用了log4j-1.2.17 Api:
public class Client {
static Logger l=Logger.getLogger(Client.class.getNameHello Jc"
我想以编程方式创建一个新的log4j ConsoleAppender,并将其作为附加器添加到记录器中-如何正确地实例化一个-使用以下内容似乎会让log4j抱怨-我需要使用什么setter来正确地配置它?// log4j complains of "No output stream or file set for the appender named [null]."
logger.addAppender(new ConsoleAppender())
来自的"Hello“示例并不适用于我。我想这是因为我在类路径中添加了slf4j-log4 4。我是否应该直接将log4j配置为hello才能工作呢?log4j:WARN No appenders could be found for logger (HelloWorld).log4j:WARN See http://logging
//write log on File_2 //write log on File_3查看Internet中的各种教程,它们解释了如何在运行时以编程方式添加附加程序;是否有一种方法在运行时只选择xml配置文件中定义的一个附加程序?--第一个解决方案:
我试图通过以下方式解决这个问题,但我对我的解决方案并不满意,因为log4j2.xml中<
我有这个Log4J配置,它可以写入日志消息。BasicConfigurator.configure(); // Basic configuration for Log4J 1.x
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppenderfa.activa