Although you are asking about the file name, I think you can use % type to get the full type name (abclassName). If you just want a class name, use % type {1}
, , (% file % type), .
, , Logger, .
namespace MyNamespace
{
public class Foo
{
private static ILog log = LogManager.GetLogger(typeof(Foo));
}
}
:
"%date [%thread] %-5level %logger %message"
"MyNameSpace.Foo". , , "% logger {1}, " Foo ".
, log4net :
<logger name="MyNamespace">
<level value="WARN" />
</logger>
<logger name="MyNamespace.Foo">
<level value="DEBUG" />
</logger>