我使用LogBack和Slf4j。
在程序启动时,LogBack会从各个地方搜索配置文件,如果什么也没找到,它会使用BasicConfigurator自动配置。
http://logback.qos.ch/manual/configuration.html
在程序启动时,我需要打印出使用过的LogBack配置文件名。
如果LogBack没有找到任何配置文件并自动配置,我如何以编程方式获取已加载的LogBack xml配置文件的名称/路径或某些信息?
答案 0 :(得分:1)
在logback.xml文件上设置debug = true是否足够?如果没有,则以下似乎至少与logback 1.1.5版本一起工作,但会创建对logback的直接依赖:
//Old way
public string Name
{
get
{
return "David";
}
}
//New way
public string Name => "David";
//old way
public Address GetAddressByCustomerId(int customerId)
{
return AddressRepository.GetAddressByCustomerId(customerId);
}
//New Way
public Address GetAddressByCustomerId(int customerId) =>
AddressRepository.GetAddressByCustomerId(customerId);