Skip to content

Commit bd4968a

Browse files
committed
Refactor Native Image Logging demo
1 parent 9c8403c commit bd4968a

File tree

10 files changed

+52
-121
lines changed

10 files changed

+52
-121
lines changed

.github/workflows/access-environment-variables.yml renamed to .github/workflows/native-image-access-environment-variables.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ on:
33
push:
44
paths:
55
- 'native-image/access-environment-variables/**'
6-
- '.github/workflows/access-environment-variables.yml'
6+
- '.github/workflows/native-image-access-environment-variables.yml'
77
pull_request:
88
paths:
99
- 'native-image/access-environment-variables/**'
10-
- '.github/workflows/access-environment-variables.yml'
10+
- '.github/workflows/native-image-access-environment-variables.yml'
1111
schedule:
1212
- cron: "0 0 1 * *" # run every month
1313
workflow_dispatch:
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: native-image/add-logging
2+
on:
3+
push:
4+
paths:
5+
- 'native-image/add-logging/**'
6+
- '.github/workflows/native-image-add-logging.yml'
7+
pull_request:
8+
paths:
9+
- 'native-image/add-logging/**'
10+
- '.github/workflows/native-image-add-logging.yml'
11+
schedule:
12+
- cron: "0 0 1 * *" # run every month
13+
workflow_dispatch:
14+
permissions:
15+
contents: read
16+
jobs:
17+
run:
18+
name: Run 'native-image/add-logging'
19+
runs-on: ubuntu-latest
20+
timeout-minutes: 15
21+
strategy:
22+
matrix:
23+
java-version: ['21', '24-ea']
24+
steps:
25+
- uses: actions/checkout@v4
26+
- uses: graalvm/setup-graalvm@v1
27+
with:
28+
java-version: ${{ matrix.java-version }}
29+
distribution: 'graalvm'
30+
github-token: ${{ secrets.GITHUB_TOKEN }}
31+
native-image-job-reports: 'true'
32+
- name: Run 'native-image/add-logging'
33+
run: |
34+
cd native-image/add-logging
35+
./run.sh

.github/workflows/native-image-logging-examples.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

native-image-logging-examples/README.md

Lines changed: 0 additions & 78 deletions
This file was deleted.
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
*.txt
21
*.class
32
loggerbuildtimeinit
43
loggerruntimeinit

native-image/add-logging/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Add Logging to a Native Executable
2+
3+
You can find the steps to run this demo on [the website](https://www.graalvm.org/latest/reference-manual/native-image/guides/add-logging-to-native-executable/).

native-image/add-logging/run.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
set -ex
3+
4+
# Initialize a Logger at Build Time
5+
$JAVA_HOME/bin/javac LoggerBuildTimeInit.java
6+
$JAVA_HOME/bin/native-image -Ob --initialize-at-build-time=LoggerBuildTimeInit LoggerBuildTimeInit
7+
./loggerbuildtimeinit
8+
9+
# Initialize a Logger at Run time
10+
$JAVA_HOME/bin/javac LoggerRunTimeInit.java
11+
$JAVA_HOME/bin/native-image -Ob -H:IncludeResources="logging.properties" LoggerRunTimeInit
12+
./loggerruntimeinit

0 commit comments

Comments
 (0)