«log4net» 태그된 질문

Apache log4net 라이브러리는 프로그래머가 다양한 출력 대상에 로그 문을 출력하는 데 도움이되는 도구입니다. log4net은 우수한 Apache log4j ™ 프레임 워크를 Microsoft® .NET 런타임으로 포팅합니다. .NET 런타임의 새로운 기능을 활용하면서 프레임 워크를 원래 log4j와 유사하게 유지했습니다.

15
log4net 대 Nlog
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 누구나 둘 다 경험이 있습니까? 그들은 서로 어떻게 쌓입니까? 엔터프라이즈 애플리케이션에 로그인하기 위해 그 중 하나를 사용할 계획입니다. 참고 문헌 : log4net nlog 편집 : 우리는 nlog 또는 log4net에 …
355 log4net  nlog 

6
log4net 문제를 추적하는 방법
나는 항상 log4net을 사용하지만, 내가 알지 못했던 한 가지는 내부에서 무슨 일이 일어나고 있는지 말하는 방법입니다. 예를 들어, 프로젝트에 콘솔 어 펜더와 데이터베이스 어 펜더가 있습니다. 데이터베이스와 코드를 약간 변경했는데 이제 데이터베이스 어 펜더가 더 이상 작동하지 않습니다. 결국에는 왜 그런지 알아낼 것이지만 log4net에서 무슨 일이 일어나고 있는지 볼 수 …
191 .net  logging  log4net 

13
Log4net이 로그 파일에 로그를 쓰지 않습니다
Log4net을 사용하여 간단한 시나리오를 만들었지 만 메시지가 로그 파일에 추가되지 않아서 로그 어 펜더가 작동하지 않는 것 같습니다. web.config 파일에 다음을 추가했습니다. <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding value="utf-8" /> <layout type="log4net.Layout.SimpleLayout" /> </appender> <root> <level value="INFO" /> …
159 c#  .net  asp.net  logging  log4net 

6
구성 파일을 사용하는 대신 코드에서 log4net을 구성 할 수 있습니까?
log4net이 app.config로깅을 설정하기 위해 파일을 사용하는 이유를 이해 하므로 코드를 다시 컴파일하지 않고도 정보가 기록되는 방식을 쉽게 변경할 수 있습니다. 그러나 제 경우에는 app.config실행 파일로 파일 을 포장하고 싶지 않습니다 . 그리고 로깅 설정을 수정하고 싶지 않습니다. ?를 사용하는 대신 코드에서 로깅을 설정하는 방법이 app.config있습니까? 다음은 간단한 구성 파일입니다. <?xml …
136 c#  .net  logging  log4net 

5
여러 파일에 쓰도록 Log4net 구성
동일한 프로세스에서 2 개의 다른 로그 파일에 로그를 작성하고 싶습니다. log4net을 사용하여 가능한 일입니까? 각 로그 파일에 별도의 메시지를 작성해야합니다. 특정 추가 자에게 메시지를 작성하려면 어떻게해야합니까?
130 log4net 

7
log4net 계층 및 로깅 수준
이 사이트 는 말한다 로거에는 레벨이 할당 될 수 있습니다. 레벨은 log4net.Core.Level 클래스의 인스턴스입니다. 다음 수준은 우선 순위가 높은 순서로 정의됩니다 . 모두 디버그 정보 경고 오류 치명적인 떨어져서 DEBUG는 우선 순위가 가장 낮고 ERROR가 더 높습니다. 질문 Min 및 Max 예제 DEBUG 및 ERROR를 설정하면 DEBUG, INFO, WARN 및 …

13
log4net이 작동하지 않습니다.
내 web.config에이 구성이 있습니다. <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" value="[Footer]\r\n" /> <param …
123 c#  .net-4.0  log4net 


3
간헐적 인 log4net RollingFileAppender 잠긴 파일 문제
개발 및 프로덕션 시스템에서 로그 파일이 기록되지 않는 간헐적 인 문제가 있습니다. Visual Studio를 사용하여 개발 및 디버깅을 실행할 때 VS 출력 창에 다음과 같은 log4net 오류 메시지가 표시됩니다. log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log. 다른 프로세스에서 사용 중이므로 프로세스가 'C : \ folder \ file.log'파일에 액세스 …


3
Nant 0.91에서 구성 오류를 해결하려면 어떻게해야합니까?
Nant 0.91을 다운로드 한 후 구성 또는 보안과 관련된 다소 모호한 구성 오류가 발생합니다 (아래 참조). 내 Nant 실행 파일을 0.86에서 0.91로 간단히 업그레이드하려고합니다. Windows 7 컴퓨터에서 빌드 할 때 아래 문제를 어떻게 해결할 수 있습니까? log4net : ERROR XmlConfiguratorAttribute : ConfigurationFileLocation을 가져 오는 동안 예외가 발생했습니다. ConfigFile 및 ConfigFileExtension …
106 windows-7  build  log4net  nant 

6
log4net에서 publickeytoken을 계속 변경하려면 어떻게해야하나요?
log4net 버전 1.2.10.0에 의존하는 몇 가지 프레임 워크를 사용하는 asp.net 4.0 프로젝트가 있습니다. 오늘 저는 log4net 버전 1.2.11.0에 의존하는 새로운 프레임 워크를 포함하려고 노력했습니다. log4net 1.2.10.0에는 publickeytoken = 1b44e1d426115821이 있습니다. log4net 1.2.11.0에는 publickeytoken = 669e0ddf0bb1aa2a가 있습니다. 이들은 다르기 때문에 web.config의 런타임 요소를 통해 어셈블리 리디렉션 (모든 프레임 워크가 동일한 버전의 …

5
LogManager.GetLogger에 대한 log4net 인수
대부분의 log4net 예제는 다음을 수행하여 클래스에 대한 로거를 가져 오는 이유는 무엇입니까? private static ILog logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); typeof (MyClass)를 전달하는 대신 : private static ILog logger = LogManager.GetLogger(typeof(MyClass)); 첫 번째 옵션에서 특정 클래스 이름을 입력 할 필요가 없다는 사실 외에 다른 이유가 있습니까?
98 log4net 

3
Log4Net, 내 로깅에 사용자 정의 필드를 추가하는 방법
log4net.Appender.AdoNetAppender appender를 사용합니다. 내 log4net 테이블은 다음 필드입니다.[Date],[Thread],[Level],[Logger],[Message],[Exception] log4net 테이블 (예 : SalesId)에 다른 필드를 추가해야하지만 오류 또는 정보 메시지를 기록 할 때 "SalesId"를 기록하기 위해 XML과 코드에서 어떻게 지정해야합니까? 예 : log.Info("SomeMessage", SalesId) 다음은 log4net xml입니다. <appender name="SalesDBAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="1" /> <connectionType value ="System.Data.SqlClient.SqlConnection" /> <connectionString value="Data Source=..." …
98 c#  log4net  appender 

13
외부 파일의 Log4Net 구성이 작동하지 않습니다.
log4net을 사용하고 있으며 다른 섹션에서 수행 한 것처럼 외부 구성 파일에 구성을 지정하려고합니다. 이를 위해 App.config의 log4net 섹션을 다음과 같이 변경했습니다. ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... 그리고 Log.Config 파일 (App.config와 동일한 디렉토리)에는 다음이 있습니다. <log4net> <appender name="General" type="log4net.Appender.FileAppender"> <file value="myapp.log" /> <layout type="log4net.Layout.SimpleLayout" /> </appender> …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.