저는 System.Threads 및 Timers를 사용하여 x 분마다 Class의 인스턴스를 만드는 Windows 서비스를 제공합니다. servicecall이 실행되는 mainclass에서 로깅하지만 라는 클래스는 로그 할 수 없다. 나는 출력을 얻지 못한다.log4net : 로깅은 Mainclass에서만 작동합니다.
는 mainclass 내 프레임 워크 그게 전부 :
/// <summary>
/// Create an Instance of the Log
/// </summary>
private static readonly ILog logger = LogManager.GetLogger("Test");
/// <summary>
/// Get the Instance of the Log
/// </summary>
internal static ILog log
{
get { return logger; }
}
지금은 다른 클래스 Service.log 참조에서 전화 로그를 작성하려고하면, 예를 들어 Service.log.Info ("테스트") ; 아무것도 일어나지 않습니다. 내가 나도 출력을하지 않는
/// <summary>
/// Create an Instance of the Log
/// </summary>
private static readonly ILog logsomething = LogManager.GetLogger("Test");
를 사용하여, 2 차 클래스에서 로그의 새로운 인스턴스를 만들려고하면
, 그것은 단지 mainclass에서 작동합니다. 다른 스레드 된 클래스에서는 작동하지 않습니다. 내 구성은 RollingFileAppender를 기반으로합니다.
당신은 당신의 구성을 게시하시기 바랍니다 수 있습니까? – gregwhitaker