Skip to content

Commit

Permalink
Release 1.0.0: Initial release
Browse files Browse the repository at this point in the history
  • Loading branch information
StrongestNumber9 committed Dec 9, 2021
0 parents commit d616148
Show file tree
Hide file tree
Showing 12 changed files with 799 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.idea/
dependency-reduced-pom.xml
target/
jla_02.iml
.flattened-pom.xml
19 changes: 19 additions & 0 deletions conf/log4j.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="RelpAppender"
class="com.teragrep.jla_05.RelpAppender">
<param name="relpAddress" value="localhost" />
<param name="relpPort" value="1666" />
<param name="appName" value="jla_05" />
<param name="hostname" value="javalogger-example" />
<param name="useSD" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p] %d %c %M - %m%n" />
</layout>
</appender>
<root>
<level value="INFO"></level>
<appender-ref ref="RelpAppender"></appender-ref>
</root>
</log4j:configuration>
89 changes: 89 additions & 0 deletions conf/log4j2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration monitorInterval="30" status="error" packages="com.teragrep.jla_06">
<Properties>
<Property name="LOG_NAME_DAILY">log4j2-daily</Property>
<Property name="LOG_NAME_AUDIT">log4j2-audit</Property>
<Property name="LOG_NAME_METRIC">log4j2-metric</Property>
<Property name="applicationName">jla_02</Property>
<Property name="hostName">localhost</Property>
<Property name="INSTANCE_ID">01</Property>
</Properties>
<Appenders>
<RelpAppender
name="relp-Daily"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Daily"
relpAddress="127.0.0.1"
relpPort="601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="DAILY">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
<RelpAppender
name="relp-Audit"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Audit"
relpAddress="127.0.0.1"
relpPort="601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="AUDIT">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
<RelpAppender
name="relp-Metric"
ignoreExceptions="false"
hostname="javalogger-example"
appName="Log4j2-Metric"
relpAddress="127.0.0.1"
relpPort="601"
connectionTimeout="5000"
writeTimeout="2000"
readTimeout="15000"
reconnectInterval="3000"
useSD="true"
>
<Filters>
<MarkerFilter marker="METRIC">
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</MarkerFilter>
</Filters>
<PatternLayout>
<Pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [instanceId=${INSTANCE_ID}, thread=%thread, userId=%X{security.user.id}, sessionId=%X{session.id}, requestId=%X{security.request.id}, SUBJECT=%X{audit.subject}, VERB=%X{audit.verb}, OBJECT=%X{audit.object}, OUTCOME=%X{audit.outcome}, message=%msg]%ex{0}%n</Pattern>
</PatternLayout>
</RelpAppender>
</Appenders>
<Loggers>
<Logger name="com.teragrep.jla_02.Log4j2" level="TRACE" additivity="false">
<AppenderRef ref="relp-Daily" />
<AppenderRef ref="relp-Audit" />
<AppenderRef ref="relp-Metric" />
</Logger>
</Loggers>
</Configuration>
85 changes: 85 additions & 0 deletions conf/logback.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE xml>
<configuration>
<property name="LOG_PATH" value="log" />
<property name="LOG_NAME_AUDIT" value="logback-audit" />
<property name="LOG_NAME_DAILY" value="logback-daily" />
<property name="LOG_NAME_METRIC" value="logback-metric" />
<property name="applicationName" value="jla_02" scope="context" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%level] %logger [thread=%thread, message=%msg]%n</pattern>
</encoder>
</appender>

<property name="applicationName" value="jla_02" scope="context" />

<appender name="relp-daily" class="com.teragrep.jla_01.RlpLogbackAppender">
<relpHostAddress>localhost</relpHostAddress>
<relpPort>1666</relpPort>
<enableEventId48577>true</enableEventId48577>
<appName>logback-daily</appName>
<hostname>javalogger-example</hostname>
<connectionTimeout>5000</connectionTimeout>
<writeTimeout>2000</writeTimeout>
<readTimeout>15000</readTimeout>
<encoder>
<pattern>%-4relative %X{requestId} [%thread] %-5level %logger{35} Daily - %msg</pattern>
</encoder>
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
<marker>DAILY</marker>
</evaluator>
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</filter>
</appender>

<appender name="relp-metric" class="com.teragrep.jla_01.RlpLogbackAppender">
<relpHostAddress>localhost</relpHostAddress>
<relpPort>1666</relpPort>
<enableEventId48577>true</enableEventId48577>
<appName>logback-metric</appName>
<hostname>javalogger-example</hostname>
<connectionTimeout>5000</connectionTimeout>
<writeTimeout>2000</writeTimeout>
<readTimeout>15000</readTimeout>
<encoder>
<pattern>%-4relative %X{requestId} [%thread] %-5level %logger{35} Metric - %msg</pattern>
</encoder>
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
<marker>METRIC</marker>
</evaluator>
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</filter>
</appender>

<appender name="relp-audit" class="com.teragrep.jla_01.RlpLogbackAppender">
<relpHostAddress>localhost</relpHostAddress>
<relpPort>1666</relpPort>
<enableEventId48577>true</enableEventId48577>
<appName>logback-audit</appName>
<hostname>javalogger-example</hostname>
<connectionTimeout>5000</connectionTimeout>
<writeTimeout>2000</writeTimeout>
<readTimeout>15000</readTimeout>
<encoder>
<pattern>%-4relative %X{requestId} [%thread] %-5level %logger{35} Audit - %msg</pattern>
</encoder>
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
<marker>AUDIT</marker>
</evaluator>
<onMismatch>DENY</onMismatch>
<onMatch>ACCEPT</onMatch>
</filter>
</appender>

<logger name="com.teragrep.jla_02.Logback" level="TRACE" additivity="false">
<appender-ref ref="relp-audit" />
<appender-ref ref="relp-daily" />
<appender-ref ref="relp-metric" />
</logger>
</configuration>
5 changes: 5 additions & 0 deletions conf/logging.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
java.util.logging.RelpHandler.default.server.address=127.0.0.1
java.util.logging.RelpHandler.default.server.port=1666
java.util.logging.RelpHandler.default.appname=jla_04
java.util.logging.RelpHandler.default.hostname=javalogger-example
java.util.logging.SimpleFormatter.format=[%4$s]: %5$s [%1$tc]
Loading

0 comments on commit d616148

Please sign in to comment.