|
|
@@ -1705,621 +1705,621 @@
|
|
|
<para>Trim은 옵션으로 체크</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.ObjectBase.SingletonBase`1">
|
|
|
- <summary>
|
|
|
- A base class for the singleton design pattern.
|
|
|
- </summary>
|
|
|
- <typeparam name="T">Class type of the singleton</typeparam>
|
|
|
- </member>
|
|
|
- <member name="F:GSG.NET.ObjectBase.SingletonBase`1.sInstance">
|
|
|
+ <member name="M:GSG.NET.Logging.AppenderUtils.RemoveAppender(log4net.Repository.Hierarchy.Logger,System.String)">
|
|
|
<summary>
|
|
|
- Static instance. Needs to use lambda expression
|
|
|
- to construct an instance (since constructor is private).
|
|
|
+ <para>1. Logger에서 Appender 제거함.</para>
|
|
|
+ <para>2. Close Appender</para>
|
|
|
</summary>
|
|
|
+ <param name="logger"></param>
|
|
|
+ <param name="name"></param>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.ObjectBase.SingletonBase`1.Instance">
|
|
|
+ <member name="T:GSG.NET.Logging.CsvAppender">
|
|
|
<summary>
|
|
|
- Gets the instance of this singleton.
|
|
|
+ Csv Header를 추가한 appender
|
|
|
+ <para>def values</para>
|
|
|
+ <para>File: CSV</para>
|
|
|
+ <para>Name: CsvAppender</para>
|
|
|
+ <para>DatePattern: -yyyyMMdd.'csv'</para>
|
|
|
+ <para>BackupDays: 30</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.ObjectBase.SingletonBase`1.CreateInstanceOfT">
|
|
|
+ <member name="P:GSG.NET.Logging.CsvAppender.Header">
|
|
|
<summary>
|
|
|
- Creates an instance of T via reflection since T's constructor is expected to be private.
|
|
|
+ Csv Header
|
|
|
</summary>
|
|
|
- <returns></returns>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.OSView.EventLogSpy">
|
|
|
+ <member name="P:GSG.NET.Logging.CsvAppender.LogPattern">
|
|
|
<summary>
|
|
|
- <para>Event 로그를 읽는것이 느려서</para>
|
|
|
- <para>EntryWritten을 활용하는 방법으로 구현한다.</para>
|
|
|
+ <para>Log content pattern</para>
|
|
|
+ <para>%m%n</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="E:GSG.NET.OSView.EventLogSpy.OnEntryWritten">
|
|
|
+ <member name="M:GSG.NET.Logging.CsvAppender.#ctor">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.OSView.EventLogSpy.LogType">
|
|
|
+ <member name="M:GSG.NET.Logging.CsvAppender.ActivateOptions">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Application">
|
|
|
+ <member name="M:GSG.NET.Logging.CsvAppender.WriteHeader">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.OSView.EventLogSpy.LogType.System">
|
|
|
- <summary/>
|
|
|
+ <member name="T:GSG.NET.Logging.FileAppender">
|
|
|
+ <summary>
|
|
|
+ <para>Floware FileAppender</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>default value</para>
|
|
|
+ <para>BackupDays: 10</para>
|
|
|
+ <para>DatePattern: -MMdd'.log'</para>
|
|
|
+ <para>Layout: %d{MM-dd HH:mm:ss.fff} %-2.2t %-5p %m%n</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>StaticLogFileName: 최초 파일 생성시 datepattern이 적용된 파일로 생성여부.</para>
|
|
|
+ <para>default: true, xxx.log</para>
|
|
|
+ <para>false: xxx-130405.log</para>
|
|
|
+ <para>폴더 생성 모드를 사용할 경우 자동으로 false로 세팅된다.</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>PreserveLogFileNameExtension: log4net 1.2.11 이상</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>폴더 만들기 예제 File</para>
|
|
|
+ <para>"C:/LOG/SECS-I/%d/SECS1"</para>
|
|
|
+ <para>-</para>
|
|
|
+ </summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Security">
|
|
|
- <summary/>
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.#ctor">
|
|
|
+ <summary>
|
|
|
+ FileAppender constructor
|
|
|
+ </summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Setup">
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.#ctor(log4net.Core.Level)">
|
|
|
+ <summary>
|
|
|
+ FileAppender constructor
|
|
|
+ </summary>
|
|
|
+ </member>
|
|
|
+ <member name="P:GSG.NET.Logging.FileAppender.BackupDays">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.EventLogSpy.Watch(GSG.NET.OSView.EventLogSpy.LogType)">
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.ActivateOptions">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.EventLogSpy.Close">
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.OpenFile(System.String,System.Boolean)">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.EventLogSpy.WarnOrError(System.Diagnostics.EventLogEntry)">
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.AdjustFileBeforeAppend">
|
|
|
<summary>
|
|
|
- <para>Waring 또는 에러인지 검사.</para>
|
|
|
+ Logging을 할때마다 아래 함수가 호출되며
|
|
|
+ 먼저 파일을 닫고, OpenFile이 호출된다.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.OSView.Mgnt">
|
|
|
+ <member name="M:GSG.NET.Logging.FileAppender.OnClose">
|
|
|
<summary>
|
|
|
- Management
|
|
|
+ appender close
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.PrinterNames">
|
|
|
- <summary/>
|
|
|
+ <member name="T:GSG.NET.Logging.Logger">
|
|
|
+ <summary>
|
|
|
+ Logger wrapping class
|
|
|
+ </summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.CpuUseRate">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.GetLogger">
|
|
|
<summary>
|
|
|
- <para>CPU 사용률 % / 100%기준.</para>
|
|
|
+ Logger를 생성한 Class의 Type을 찾아서 Logger를 만든다.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ProcCpu1UseRate(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.GetLogger(System.Type)">
|
|
|
<summary>
|
|
|
- <para>Process 의 CPU 사용률</para>
|
|
|
- <para>1 cpu 기준이므로 multi cpu 일 경우 processor count 로 나눠야 한다.</para>
|
|
|
+ Logger factory
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ProcCpuUseRate(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.GetLogger(System.String)">
|
|
|
<summary>
|
|
|
- <para>Logical CPU 기준으로 나눈값</para>
|
|
|
+ Logger factory
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ProcMemUseKB(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.D(System.Object)">
|
|
|
<summary>
|
|
|
- <para>메모리 사용량 KB</para>
|
|
|
- <para>PrivateMemorySize</para>
|
|
|
+ Debug
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ProcMemPeakUseKB(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.D(System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- <para>Peak 메모리 사용량 KB</para>
|
|
|
- <para>PrivateMemorySize</para>
|
|
|
+ DebugFormat
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalKB">
|
|
|
+ <member name="P:GSG.NET.Logging.Logger.IsDE">
|
|
|
<summary>
|
|
|
- <para>Physical Memory Size KB 단위 추출</para>
|
|
|
+ DebugEnabled
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemVirtualKB">
|
|
|
- <summary>
|
|
|
- <para>Virtual Memory Size KB 단위 추출</para>
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.I(System.Object)">
|
|
|
+ <summary>
|
|
|
+ Info
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemVirtualFreeKB">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.I(System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- Virtual 기준 Free Kb size
|
|
|
+ InfoFormat
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemVirtualUseKB">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.W(System.Object)">
|
|
|
<summary>
|
|
|
- Virtual 기준 Use KB
|
|
|
+ Warn
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalFreeKB">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.W(System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- Physical 기준 Free size
|
|
|
+ WarnFormat
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalUseKB">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.E(System.Object)">
|
|
|
<summary>
|
|
|
- Physical 기준 사용량 KB
|
|
|
+ Error
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalUseRate">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.E(System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- Physical 기준 100분율
|
|
|
+ ErrorFormat
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.OsName">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.F(System.Object)">
|
|
|
<summary>
|
|
|
- <para>OS Name 가져오기.</para>
|
|
|
+ Fatal
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.CpuCountLogical">
|
|
|
+ <member name="M:GSG.NET.Logging.Logger.F(System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- <para>Retrieve Total Logical Cpu Count</para>
|
|
|
+ FatalFormat
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MemVirtualUseRate">
|
|
|
+ <member name="M:GSG.NET.Logging.LoggerUtils.HasLogger(System.String)">
|
|
|
<summary>
|
|
|
- <para>메모리 사용률 %</para>
|
|
|
+ Has Logger or not
|
|
|
</summary>
|
|
|
+ <param name="loggerName">LoggerName</param>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.HddList">
|
|
|
+ <member name="M:GSG.NET.Logging.LoggerUtils.GetLogger(System.String)">
|
|
|
<summary>
|
|
|
- <para>Ready 상태이고, HDD 드라이브만 추출</para>
|
|
|
+ <para>Logger가 없을 경우 만들어준다.</para>
|
|
|
+ <para>AddLogger 기능과 같다.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.LocalIpList">
|
|
|
+ <member name="T:GSG.NET.Logging.LogUtils">
|
|
|
<summary>
|
|
|
- <para>Local IP Address 가져오기.</para>
|
|
|
+ <para>Log4Net Utils</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.MacAddressList">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.Configure">
|
|
|
<summary>
|
|
|
- <para>Local Mac Address 가져오기.</para>
|
|
|
+ <para>empty log4net config</para>
|
|
|
+ <para>log repository...</para>
|
|
|
+ <para>Level: INFO</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.Wql(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.Configure(System.String)">
|
|
|
<summary>
|
|
|
- wql: SQL for WMI
|
|
|
+ <para>Log4net config file loading</para>
|
|
|
</summary>
|
|
|
+ <param name="cfgPath"></param>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.OSView.Mgnt.Is64BitOperatingSystem">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.Configure(System.String,System.Boolean)">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="P:GSG.NET.Logging.LogUtils.RootLogger">
|
|
|
<summary>
|
|
|
- 32, 64 bit check
|
|
|
+ <para>Get RootLogger</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.GetDotnetVersion">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.ChangeAdditivity(System.String,System.Boolean)">
|
|
|
<summary>
|
|
|
- CLR version retrieve
|
|
|
+ <para>Change additivity option</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.AddFirewall(System.String,System.Int32)">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender">
|
|
|
<summary>
|
|
|
- Tcp 방화벽 등록.
|
|
|
+ <para>Create Console Appender</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ServiceStart(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender(System.String)">
|
|
|
<summary/>
|
|
|
+ <param name="name">Appender Name</param>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.OSView.Mgnt.ServiceStop(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender(System.String,log4net.Layout.ILayout)">
|
|
|
<summary/>
|
|
|
+ <param name="name">Appender Name</param>
|
|
|
+ <param name="layout"></param>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.Poco">
|
|
|
- <summary>
|
|
|
- POCO(Plain Old CLR Object)
|
|
|
- </summary>
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.CommonLogging">
|
|
|
+ <summary/>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.Poco.T_INT">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.ChangeLevel(log4net.Core.Level)">
|
|
|
<summary>
|
|
|
- Int32 타입과 동일
|
|
|
+ <para>RootLogger Change Level</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.Poco.T_LONG">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.ChangeLevel(System.String,log4net.Core.Level)">
|
|
|
<summary>
|
|
|
- Int64 타입과 동일
|
|
|
+ <para>Non-RootLogger Change Level</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.Poco.T_FLOAT">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.ChangeThreshold(System.String,log4net.Core.Level)">
|
|
|
<summary>
|
|
|
- Single 타입과 동일
|
|
|
+ <para>Change RootLogger Appender's Level</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.Poco.T_DOUBLE">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.ChangeThreshold(System.String,System.String,log4net.Core.Level)">
|
|
|
<summary>
|
|
|
- Double 타입과 동일
|
|
|
+ <para>Change Specific Logger Appender's Level</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Poco.ToString">
|
|
|
+ <member name="P:GSG.NET.Logging.LogUtils.DefaultLayout">
|
|
|
<summary>
|
|
|
- ToString 재정의
|
|
|
+ <para>%d{MM-dd HH:mm:ss.fff} %-2.2t %-5p %m%n</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>LoggerName: %-10.10c</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>%-a.b -:left justify, a:minimum width, b:maximum width</para>
|
|
|
+ <para>-</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Poco.ChgNullValue(System.String)">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.CreateLayout(System.String)">
|
|
|
<summary>
|
|
|
- string Property값이 null일 경우 v로 변경.
|
|
|
+ <para>Pattern layout 생성</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>Class: %c</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Poco.ChgNullValue">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.AddAppender(log4net.Appender.IAppender)">
|
|
|
<summary>
|
|
|
- string Property값이 null일 경우 string.Empty로 변경.
|
|
|
+ <para>RootLogger AddAppender</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="F:GSG.NET.Poco.NSS_NULL_STRING">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.AddAppender(System.String,log4net.Appender.IAppender)">
|
|
|
<summary>
|
|
|
- Nss Null string setting
|
|
|
- <para>def: string.Empty</para>
|
|
|
+ <para>Non-RootLogger AddAppender</para>
|
|
|
+ <para>Logger가 없을 경우 생성한다.</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>AppenderName이 없을 경우 loggerName을 AppenderName으로 세팅한다.</para>
|
|
|
+ <para>-</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Poco.IntV(System.String)">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Poco.DoubleV(System.String)">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="T:GSG.NET.Interop32">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.AddAppender(System.String,log4net.Appender.IAppender,System.Boolean)">
|
|
|
<summary>
|
|
|
- <para>const uint FILE_SHARE_READ = 1;</para>
|
|
|
- <para></para>
|
|
|
- <para>const uint FILE_ATTRIBUTE_NORMAL = 0x80;</para>
|
|
|
- <para></para>
|
|
|
- <para>const uint GENERIC_READ = 0x80000000;</para>
|
|
|
- <para>const uint OPEN_EXISTING = 3;</para>
|
|
|
- <para></para>
|
|
|
- <para></para>
|
|
|
- <para></para>
|
|
|
+ <para>Non-RootLogger AddAppender</para>
|
|
|
+ <para>Logger가 없을 경우 생성한다.</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>AppenderName이 없을 경우 loggerName을 AppenderName으로 세팅한다.</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>Additivity option</para>
|
|
|
+ <para>-</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.LinqEx">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.RemoveAppender(System.String)">
|
|
|
<summary>
|
|
|
- 내부적으로 사용하는 Linq 확장함수
|
|
|
- <para>내부적으로 사용한다는 의미에서 소문자로 시작하는 method 화</para>
|
|
|
+ <para>RootLogger</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>1. RootLogger에서 Appender 제거함.</para>
|
|
|
+ <para>2. Close Appender</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.avg``1(System.Collections.Generic.IEnumerable{``0})">
|
|
|
+ <member name="M:GSG.NET.Logging.LogUtils.RemoveAppender(System.String,System.String)">
|
|
|
<summary>
|
|
|
- source count 0 일 경우 exception 방지
|
|
|
+ <para>Non-RootLogger</para>
|
|
|
+ <para>-</para>
|
|
|
+ <para>1. Logger에서 Appender 제거함.</para>
|
|
|
+ <para>2. Close Appender</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.format(System.Text.StringBuilder,System.String,System.Object[])">
|
|
|
+ <member name="T:GSG.NET.ObjectBase.SingletonBase`1">
|
|
|
<summary>
|
|
|
- append format
|
|
|
+ A base class for the singleton design pattern.
|
|
|
</summary>
|
|
|
+ <typeparam name="T">Class type of the singleton</typeparam>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.empty``1(System.Collections.Generic.IEnumerable{``0})">
|
|
|
+ <member name="F:GSG.NET.ObjectBase.SingletonBase`1.sInstance">
|
|
|
<summary>
|
|
|
- Count, Length == 0
|
|
|
- <para>source == null: true</para>
|
|
|
+ Static instance. Needs to use lambda expression
|
|
|
+ to construct an instance (since constructor is private).
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.empty(System.String,System.Boolean)">
|
|
|
+ <member name="P:GSG.NET.ObjectBase.SingletonBase`1.Instance">
|
|
|
<summary>
|
|
|
- string.IsNullOrEmpty
|
|
|
- <para>Trim 은 옵션으로 체크</para>
|
|
|
+ Gets the instance of this singleton.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.multi(System.Single,System.Int32)">
|
|
|
+ <member name="M:GSG.NET.ObjectBase.SingletonBase`1.CreateInstanceOfT">
|
|
|
<summary>
|
|
|
- 곱하기
|
|
|
+ Creates an instance of T via reflection since T's constructor is expected to be private.
|
|
|
</summary>
|
|
|
+ <returns></returns>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.div(System.Int32,System.Int32)">
|
|
|
+ <member name="T:GSG.NET.OSView.EventLogSpy">
|
|
|
<summary>
|
|
|
- 나누기
|
|
|
+ <para>Event 로그를 읽는것이 느려서</para>
|
|
|
+ <para>EntryWritten을 활용하는 방법으로 구현한다.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.remain(System.Int32,System.Int32)">
|
|
|
- <summary>
|
|
|
- 나머지
|
|
|
- </summary>
|
|
|
+ <member name="E:GSG.NET.OSView.EventLogSpy.OnEntryWritten">
|
|
|
+ <summary/>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.split(System.String,System.String[])">
|
|
|
+ <member name="T:GSG.NET.OSView.EventLogSpy.LogType">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Application">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="F:GSG.NET.OSView.EventLogSpy.LogType.System">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Security">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="F:GSG.NET.OSView.EventLogSpy.LogType.Setup">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="M:GSG.NET.OSView.EventLogSpy.Watch(GSG.NET.OSView.EventLogSpy.LogType)">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="M:GSG.NET.OSView.EventLogSpy.Close">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="M:GSG.NET.OSView.EventLogSpy.WarnOrError(System.Diagnostics.EventLogEntry)">
|
|
|
<summary>
|
|
|
- remove empty option 적용, empty string을 제거한다
|
|
|
+ <para>Waring 또는 에러인지 검사.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.stringOf(System.Byte[],System.Text.Encoding)">
|
|
|
+ <member name="T:GSG.NET.OSView.Mgnt">
|
|
|
<summary>
|
|
|
- <para>byte array -> string</para>
|
|
|
- <para>null byte 0 -> 0x20</para>
|
|
|
+ Management
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.stringOf(System.Char[])">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.PrinterNames">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.CpuUseRate">
|
|
|
<summary>
|
|
|
- char array -> string
|
|
|
+ <para>CPU 사용률 % / 100%기준.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.LinqEx.xFF(System.Byte[])">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ProcCpu1UseRate(System.String)">
|
|
|
<summary>
|
|
|
- byte -> 2byte(0xff) string
|
|
|
- <para>1,2,3 -gt; 010203</para>
|
|
|
+ <para>Process 의 CPU 사용률</para>
|
|
|
+ <para>1 cpu 기준이므로 multi cpu 일 경우 processor count 로 나눠야 한다.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.AppenderUtils.RemoveAppender(log4net.Repository.Hierarchy.Logger,System.String)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ProcCpuUseRate(System.String)">
|
|
|
<summary>
|
|
|
- <para>1. Logger에서 Appender 제거함.</para>
|
|
|
- <para>2. Close Appender</para>
|
|
|
+ <para>Logical CPU 기준으로 나눈값</para>
|
|
|
</summary>
|
|
|
- <param name="logger"></param>
|
|
|
- <param name="name"></param>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.Logging.CsvAppender">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ProcMemUseKB(System.String)">
|
|
|
<summary>
|
|
|
- Csv Header를 추가한 appender
|
|
|
- <para>def values</para>
|
|
|
- <para>File: CSV</para>
|
|
|
- <para>Name: CsvAppender</para>
|
|
|
- <para>DatePattern: -yyyyMMdd.'csv'</para>
|
|
|
- <para>BackupDays: 30</para>
|
|
|
+ <para>메모리 사용량 KB</para>
|
|
|
+ <para>PrivateMemorySize</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.CsvAppender.Header">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ProcMemPeakUseKB(System.String)">
|
|
|
<summary>
|
|
|
- Csv Header
|
|
|
+ <para>Peak 메모리 사용량 KB</para>
|
|
|
+ <para>PrivateMemorySize</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.CsvAppender.LogPattern">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalKB">
|
|
|
<summary>
|
|
|
- <para>Log content pattern</para>
|
|
|
- <para>%m%n</para>
|
|
|
+ <para>Physical Memory Size KB 단위 추출</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.CsvAppender.#ctor">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.CsvAppender.ActivateOptions">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.CsvAppender.WriteHeader">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="T:GSG.NET.Logging.FileAppender">
|
|
|
- <summary>
|
|
|
- <para>Floware FileAppender</para>
|
|
|
- <para>-</para>
|
|
|
- <para>default value</para>
|
|
|
- <para>BackupDays: 10</para>
|
|
|
- <para>DatePattern: -MMdd'.log'</para>
|
|
|
- <para>Layout: %d{MM-dd HH:mm:ss.fff} %-2.2t %-5p %m%n</para>
|
|
|
- <para>-</para>
|
|
|
- <para>StaticLogFileName: 최초 파일 생성시 datepattern이 적용된 파일로 생성여부.</para>
|
|
|
- <para>default: true, xxx.log</para>
|
|
|
- <para>false: xxx-130405.log</para>
|
|
|
- <para>폴더 생성 모드를 사용할 경우 자동으로 false로 세팅된다.</para>
|
|
|
- <para>-</para>
|
|
|
- <para>PreserveLogFileNameExtension: log4net 1.2.11 이상</para>
|
|
|
- <para>-</para>
|
|
|
- <para>폴더 만들기 예제 File</para>
|
|
|
- <para>"C:/LOG/SECS-I/%d/SECS1"</para>
|
|
|
- <para>-</para>
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemVirtualKB">
|
|
|
+ <summary>
|
|
|
+ <para>Virtual Memory Size KB 단위 추출</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.#ctor">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemVirtualFreeKB">
|
|
|
<summary>
|
|
|
- FileAppender constructor
|
|
|
+ Virtual 기준 Free Kb size
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.#ctor(log4net.Core.Level)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemVirtualUseKB">
|
|
|
<summary>
|
|
|
- FileAppender constructor
|
|
|
+ Virtual 기준 Use KB
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.FileAppender.BackupDays">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.ActivateOptions">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.OpenFile(System.String,System.Boolean)">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.AdjustFileBeforeAppend">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalFreeKB">
|
|
|
<summary>
|
|
|
- Logging을 할때마다 아래 함수가 호출되며
|
|
|
- 먼저 파일을 닫고, OpenFile이 호출된다.
|
|
|
+ Physical 기준 Free size
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.FileAppender.OnClose">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalUseKB">
|
|
|
<summary>
|
|
|
- appender close
|
|
|
+ Physical 기준 사용량 KB
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.Logging.Logger">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemPhysicalUseRate">
|
|
|
<summary>
|
|
|
- Logger wrapping class
|
|
|
+ Physical 기준 100분율
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.GetLogger">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.OsName">
|
|
|
<summary>
|
|
|
- Logger를 생성한 Class의 Type을 찾아서 Logger를 만든다.
|
|
|
+ <para>OS Name 가져오기.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.GetLogger(System.Type)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.CpuCountLogical">
|
|
|
<summary>
|
|
|
- Logger factory
|
|
|
+ <para>Retrieve Total Logical Cpu Count</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.GetLogger(System.String)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MemVirtualUseRate">
|
|
|
<summary>
|
|
|
- Logger factory
|
|
|
+ <para>메모리 사용률 %</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.D(System.Object)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.HddList">
|
|
|
<summary>
|
|
|
- Debug
|
|
|
+ <para>Ready 상태이고, HDD 드라이브만 추출</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.D(System.String,System.Object[])">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.LocalIpList">
|
|
|
<summary>
|
|
|
- DebugFormat
|
|
|
+ <para>Local IP Address 가져오기.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.Logger.IsDE">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.MacAddressList">
|
|
|
<summary>
|
|
|
- DebugEnabled
|
|
|
+ <para>Local Mac Address 가져오기.</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.I(System.Object)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.Wql(System.String)">
|
|
|
<summary>
|
|
|
- Info
|
|
|
+ wql: SQL for WMI
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.I(System.String,System.Object[])">
|
|
|
+ <member name="P:GSG.NET.OSView.Mgnt.Is64BitOperatingSystem">
|
|
|
<summary>
|
|
|
- InfoFormat
|
|
|
+ 32, 64 bit check
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.W(System.Object)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.GetDotnetVersion">
|
|
|
<summary>
|
|
|
- Warn
|
|
|
+ CLR version retrieve
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.W(System.String,System.Object[])">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.AddFirewall(System.String,System.Int32)">
|
|
|
<summary>
|
|
|
- WarnFormat
|
|
|
+ Tcp 방화벽 등록.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.E(System.Object)">
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ServiceStart(System.String)">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="M:GSG.NET.OSView.Mgnt.ServiceStop(System.String)">
|
|
|
+ <summary/>
|
|
|
+ </member>
|
|
|
+ <member name="T:GSG.NET.Poco">
|
|
|
<summary>
|
|
|
- Error
|
|
|
+ POCO(Plain Old CLR Object)
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.E(System.String,System.Object[])">
|
|
|
+ <member name="F:GSG.NET.Poco.T_INT">
|
|
|
<summary>
|
|
|
- ErrorFormat
|
|
|
+ Int32 타입과 동일
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.F(System.Object)">
|
|
|
+ <member name="F:GSG.NET.Poco.T_LONG">
|
|
|
<summary>
|
|
|
- Fatal
|
|
|
+ Int64 타입과 동일
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.Logger.F(System.String,System.Object[])">
|
|
|
+ <member name="F:GSG.NET.Poco.T_FLOAT">
|
|
|
<summary>
|
|
|
- FatalFormat
|
|
|
+ Single 타입과 동일
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LoggerUtils.HasLogger(System.String)">
|
|
|
+ <member name="F:GSG.NET.Poco.T_DOUBLE">
|
|
|
<summary>
|
|
|
- Has Logger or not
|
|
|
+ Double 타입과 동일
|
|
|
</summary>
|
|
|
- <param name="loggerName">LoggerName</param>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LoggerUtils.GetLogger(System.String)">
|
|
|
+ <member name="M:GSG.NET.Poco.ToString">
|
|
|
<summary>
|
|
|
- <para>Logger가 없을 경우 만들어준다.</para>
|
|
|
- <para>AddLogger 기능과 같다.</para>
|
|
|
+ ToString 재정의
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="T:GSG.NET.Logging.LogUtils">
|
|
|
+ <member name="M:GSG.NET.Poco.ChgNullValue(System.String)">
|
|
|
<summary>
|
|
|
- <para>Log4Net Utils</para>
|
|
|
+ string Property값이 null일 경우 v로 변경.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.Configure">
|
|
|
+ <member name="M:GSG.NET.Poco.ChgNullValue">
|
|
|
<summary>
|
|
|
- <para>empty log4net config</para>
|
|
|
- <para>log repository...</para>
|
|
|
- <para>Level: INFO</para>
|
|
|
+ string Property값이 null일 경우 string.Empty로 변경.
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.Configure(System.String)">
|
|
|
+ <member name="F:GSG.NET.Poco.NSS_NULL_STRING">
|
|
|
<summary>
|
|
|
- <para>Log4net config file loading</para>
|
|
|
+ Nss Null string setting
|
|
|
+ <para>def: string.Empty</para>
|
|
|
</summary>
|
|
|
- <param name="cfgPath"></param>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.Configure(System.String,System.Boolean)">
|
|
|
+ <member name="M:GSG.NET.Poco.IntV(System.String)">
|
|
|
<summary/>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.LogUtils.RootLogger">
|
|
|
- <summary>
|
|
|
- <para>Get RootLogger</para>
|
|
|
- </summary>
|
|
|
+ <member name="M:GSG.NET.Poco.DoubleV(System.String)">
|
|
|
+ <summary/>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.ChangeAdditivity(System.String,System.Boolean)">
|
|
|
+ <member name="T:GSG.NET.Interop32">
|
|
|
<summary>
|
|
|
- <para>Change additivity option</para>
|
|
|
+ <para>const uint FILE_SHARE_READ = 1;</para>
|
|
|
+ <para></para>
|
|
|
+ <para>const uint FILE_ATTRIBUTE_NORMAL = 0x80;</para>
|
|
|
+ <para></para>
|
|
|
+ <para>const uint GENERIC_READ = 0x80000000;</para>
|
|
|
+ <para>const uint OPEN_EXISTING = 3;</para>
|
|
|
+ <para></para>
|
|
|
+ <para></para>
|
|
|
+ <para></para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender">
|
|
|
+ <member name="T:GSG.NET.LinqEx">
|
|
|
<summary>
|
|
|
- <para>Create Console Appender</para>
|
|
|
+ 내부적으로 사용하는 Linq 확장함수
|
|
|
+ <para>내부적으로 사용한다는 의미에서 소문자로 시작하는 method 화</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender(System.String)">
|
|
|
- <summary/>
|
|
|
- <param name="name">Appender Name</param>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.CreateConsoleAppender(System.String,log4net.Layout.ILayout)">
|
|
|
- <summary/>
|
|
|
- <param name="name">Appender Name</param>
|
|
|
- <param name="layout"></param>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.CommonLogging">
|
|
|
- <summary/>
|
|
|
- </member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.ChangeLevel(log4net.Core.Level)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.avg``1(System.Collections.Generic.IEnumerable{``0})">
|
|
|
<summary>
|
|
|
- <para>RootLogger Change Level</para>
|
|
|
+ source count 0 일 경우 exception 방지
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.ChangeLevel(System.String,log4net.Core.Level)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.format(System.Text.StringBuilder,System.String,System.Object[])">
|
|
|
<summary>
|
|
|
- <para>Non-RootLogger Change Level</para>
|
|
|
+ append format
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.ChangeThreshold(System.String,log4net.Core.Level)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.empty``1(System.Collections.Generic.IEnumerable{``0})">
|
|
|
<summary>
|
|
|
- <para>Change RootLogger Appender's Level</para>
|
|
|
+ Count, Length == 0
|
|
|
+ <para>source == null: true</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.ChangeThreshold(System.String,System.String,log4net.Core.Level)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.empty(System.String,System.Boolean)">
|
|
|
<summary>
|
|
|
- <para>Change Specific Logger Appender's Level</para>
|
|
|
+ string.IsNullOrEmpty
|
|
|
+ <para>Trim 은 옵션으로 체크</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="P:GSG.NET.Logging.LogUtils.DefaultLayout">
|
|
|
+ <member name="M:GSG.NET.LinqEx.multi(System.Single,System.Int32)">
|
|
|
<summary>
|
|
|
- <para>%d{MM-dd HH:mm:ss.fff} %-2.2t %-5p %m%n</para>
|
|
|
- <para>-</para>
|
|
|
- <para>LoggerName: %-10.10c</para>
|
|
|
- <para>-</para>
|
|
|
- <para>%-a.b -:left justify, a:minimum width, b:maximum width</para>
|
|
|
- <para>-</para>
|
|
|
+ 곱하기
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.CreateLayout(System.String)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.div(System.Int32,System.Int32)">
|
|
|
<summary>
|
|
|
- <para>Pattern layout 생성</para>
|
|
|
- <para>-</para>
|
|
|
- <para>Class: %c</para>
|
|
|
+ 나누기
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.AddAppender(log4net.Appender.IAppender)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.remain(System.Int32,System.Int32)">
|
|
|
<summary>
|
|
|
- <para>RootLogger AddAppender</para>
|
|
|
+ 나머지
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.AddAppender(System.String,log4net.Appender.IAppender)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.split(System.String,System.String[])">
|
|
|
<summary>
|
|
|
- <para>Non-RootLogger AddAppender</para>
|
|
|
- <para>Logger가 없을 경우 생성한다.</para>
|
|
|
- <para>-</para>
|
|
|
- <para>AppenderName이 없을 경우 loggerName을 AppenderName으로 세팅한다.</para>
|
|
|
- <para>-</para>
|
|
|
+ remove empty option 적용, empty string을 제거한다
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.AddAppender(System.String,log4net.Appender.IAppender,System.Boolean)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.stringOf(System.Byte[],System.Text.Encoding)">
|
|
|
<summary>
|
|
|
- <para>Non-RootLogger AddAppender</para>
|
|
|
- <para>Logger가 없을 경우 생성한다.</para>
|
|
|
- <para>-</para>
|
|
|
- <para>AppenderName이 없을 경우 loggerName을 AppenderName으로 세팅한다.</para>
|
|
|
- <para>-</para>
|
|
|
- <para>Additivity option</para>
|
|
|
- <para>-</para>
|
|
|
+ <para>byte array -> string</para>
|
|
|
+ <para>null byte 0 -> 0x20</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.RemoveAppender(System.String)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.stringOf(System.Char[])">
|
|
|
<summary>
|
|
|
- <para>RootLogger</para>
|
|
|
- <para>-</para>
|
|
|
- <para>1. RootLogger에서 Appender 제거함.</para>
|
|
|
- <para>2. Close Appender</para>
|
|
|
+ char array -> string
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:GSG.NET.Logging.LogUtils.RemoveAppender(System.String,System.String)">
|
|
|
+ <member name="M:GSG.NET.LinqEx.xFF(System.Byte[])">
|
|
|
<summary>
|
|
|
- <para>Non-RootLogger</para>
|
|
|
- <para>-</para>
|
|
|
- <para>1. Logger에서 Appender 제거함.</para>
|
|
|
- <para>2. Close Appender</para>
|
|
|
+ byte -> 2byte(0xff) string
|
|
|
+ <para>1,2,3 -gt; 010203</para>
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:GSG.NET.Quartz.CbTimer">
|