logging
Posted: 28 May 2018 12:38
Hello,
I am trying to use the log/package.
In the logdemo program there is the following xml file.
<LogConfigurations>
<LogConfig name="ConfigName0">
<Appenders>
</Appenders>
</LogConfig>
<LogConfig name="ConfigNameMC">
<Appenders>
<Appender name="AppenderName2">
<LogLevel>all</LogLevel>
<Type>fileasync</Type>
<ThreadPriority>low</ThreadPriority>
<!--Target>%TEMP%\ideVault.log</Target-->
<Target>VIP %date{MM-dd} %time{HH.mm}.log</Target>
<PatternLayout>%lineno{4d} %time: %username [%callerClassName::%callerPredicateName] %msg</PatternLayout>
<!--PatternLayout>%time: %msg</PatternLayout-->
<filter>class:entityModel;method:aaa</filter>
</Appender>
<!--Appender name="AppenderName3">
<LogLevel>all</LogLevel>
<Type>dbtable</Type>
<PatternLayout>%userid %proc:%thread %datetime %msg</PatternLayout>
<filter>class:entityModel;method:aaa</filter>
</Appender-->
<Appender name="Appender Console">
<LogLevel>all</LogLevel>
<Type>console</Type>
<PatternLayout>%lineno{4d}. ~red %msglevel{-5s}~normal %time{HH:mm:ss} [%callerclassname::%callerPredicateName] %msg</PatternLayout>
<filter>class:entityModel;method:aaa</filter>
</Appender>
</Appenders>
</LogConfig>
</LogConfigurations>
Making a patternlayout is a problem.
I presume that the characters % { ~ and [ are delimiters.
But when and how are they used?
Kind regards
Ben
I am trying to use the log/package.
In the logdemo program there is the following xml file.
<LogConfigurations>
<LogConfig name="ConfigName0">
<Appenders>
</Appenders>
</LogConfig>
<LogConfig name="ConfigNameMC">
<Appenders>
<Appender name="AppenderName2">
<LogLevel>all</LogLevel>
<Type>fileasync</Type>
<ThreadPriority>low</ThreadPriority>
<!--Target>%TEMP%\ideVault.log</Target-->
<Target>VIP %date{MM-dd} %time{HH.mm}.log</Target>
<PatternLayout>%lineno{4d} %time: %username [%callerClassName::%callerPredicateName] %msg</PatternLayout>
<!--PatternLayout>%time: %msg</PatternLayout-->
<filter>class:entityModel;method:aaa</filter>
</Appender>
<!--Appender name="AppenderName3">
<LogLevel>all</LogLevel>
<Type>dbtable</Type>
<PatternLayout>%userid %proc:%thread %datetime %msg</PatternLayout>
<filter>class:entityModel;method:aaa</filter>
</Appender-->
<Appender name="Appender Console">
<LogLevel>all</LogLevel>
<Type>console</Type>
<PatternLayout>%lineno{4d}. ~red %msglevel{-5s}~normal %time{HH:mm:ss} [%callerclassname::%callerPredicateName] %msg</PatternLayout>
<filter>class:entityModel;method:aaa</filter>
</Appender>
</Appenders>
</LogConfig>
</LogConfigurations>
Making a patternlayout is a problem.
I presume that the characters % { ~ and [ are delimiters.
But when and how are they used?
Kind regards
Ben