Skip to content

Commit

Permalink
Add logging artifact upload
Browse files Browse the repository at this point in the history
srknzl committed Sep 5, 2024
1 parent 5bbcf39 commit 51f542e
Showing 4 changed files with 42 additions and 4 deletions.
9 changes: 8 additions & 1 deletion .github/workflows/KubernetesInternalClients.yaml
Original file line number Diff line number Diff line change
@@ -315,7 +315,14 @@ jobs:
kubectl logs --tail=20 hazelcast-${{ matrix.client-language }}-client >> output-${{ matrix.client-language }}-deletepods.txt
cat output-${{ matrix.client-language }}-deletepods.txt
if [ $(grep -o 'Current map size:' output-${{ matrix.client-language }}-deletepods.txt | wc -l) != $"20" ]; then exit 1; fi
kubectl cp /log/hazelcast.log .
- name: Upload hazelcast logs
uses: actions/upload-artifact@v4
with:
name: hazelcast.log
path: hazelcast.log

- name: Logs
if: always()
run: |
12 changes: 11 additions & 1 deletion KubernetesInternalClients/java/pom.xml
Original file line number Diff line number Diff line change
@@ -31,7 +31,17 @@
<dependency>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast-enterprise-java-client</artifactId>
<version>java-client-version</version>
<version>5.5.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.23.1</version>
</dependency>
</dependencies>

Original file line number Diff line number Diff line change
@@ -27,8 +27,7 @@ public static void main( String[] args ) {

ClientConfig clientConfig = new ClientConfig();
clientConfig.getNetworkConfig().addAddress(internalIp);
// disable client logging for test assertion to work properly
clientConfig.setProperty( "hazelcast.logging.type", "none" );
clientConfig.setProperty( "hazelcast.logging.type", "log4j2" );

HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
rootLogger.level=info
property.filepath=log
property.filename=hazelcast

appenders = file

appender.file.type=RollingFile
appender.file.name=RollingFile
appender.file.fileName=${filepath}/${filename}.log
appender.file.filePattern=${filepath}/${filename}-%d{yyyy-MM-dd}-%i.log.gz
appender.file.layout.type=PatternLayout
appender.file.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c\{1}:%L - %m%n
appender.file.policies.type=Policies
appender.file.policies.time.type=TimeBasedTriggeringPolicy
appender.file.policies.time.interval=1
appender.file.policies.time.modulate=true
appender.file.policies.size.type=SizeBasedTriggeringPolicy
appender.file.policies.size.size=50MB
appender.file.strategy.type=DefaultRolloverStrategy
appender.file.strategy.max=100

rootLogger.appenderRef.file.ref=RollingFile

0 comments on commit 51f542e

Please sign in to comment.