我有以下 Maven 配置:
<dependency>
<groupId>org.tinylog</groupId>
<artifactId>slf4j-tinylog</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.tinylog</groupId>
<artifactId>tinylog-api</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.tinylog</groupId>
<artifactId>tinylog-impl</artifactId>
<version>2.2.0</version>
</dependency>
我的Java程序如下:
public static void main(final String[] args)
{
Configuration.set("w1", "console");
Configuration.set("w1.tag", "SYSTEM");
Configuration.set("w1.format", "SYSTEM: {message}");
Configuration.set("w2", "console");
Configuration.set("w2.tag", "-");
Configuration.set("w2.format", "DEFAULT: {message}");
final org.slf4j.Logger log = LoggerFactory.getLogger(MyLogging.class);
log.info("Output for slf4j");
Logger.tag("SYSTEM").info("Output for SYSTEM");
Logger.info("Output for Default");
}
结果如下:
2020-10-31 11:07:32 [main] de.MyLogging.main()
INFO: Output for slf4j
2020-10-31 11:07:32 [main] de.MyLogging.main()
INFO: Output for SYSTEM
2020-10-31 11:07:32 [main] de.MyLogging.main()
INFO: Output for Default
似乎根本没有采取配置。
我本来期望以下输出:
DEFAULT: Output for slf4j
SYSTEM: Output for SYSTEM
DEFAULT: Output for Default
我的代码有什么问题?