使用log无法在控制台打印出信息是怎么回事
发布网友
发布时间:2022-04-23 04:46
我来回答
共1个回答
热心网友
时间:2023-06-26 23:46
使用log无法在控制台打印出信息是怎么回事
日志的话需要用到以下三个包,你的包不全,可以先把包添加全了,然后就可以了;
E:\Java\包\Hibernate配置的压缩包\slf4j-log4j12-1.5.8.jar
E:\Java\包\Hibernate配置的压缩包\log4j-1.2.15.jar
E:\Java\包\Hibernate配置的压缩包\slf4j-api-1.5.8.jar
一、ConsoleLogger
如下所示的代码片段展示了由
ConsoleLoggerProvider提供的这个ConsoleLogger类型的定义。ConsoleLogger具有四个属性,代表
Logger名称的Name属性最初由ConsoleLoggerProvider提供,实际上就是LoggerFactory在创建Logger时指定
的日志类型。出于对跨平台的支持,ConsoleLogger对不同平台下控制台进行了抽象并使用接口IConsole来表示,所示代码当前控制台的
Console属性的类型为IConsole。Func<string, LogLevel,
bool>类型的Filter属性提供了一个针对日志类型与等级的过滤条件,是否真正需要将提供的日志消息输出到控制台就由这个过滤条件来决定。最