Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit db2b92e

Browse files
Add debug logging level inside enclave (#247)
Enables spdlog debug logging level inside enclave if DEBUG flag is set
1 parent 598fb62 commit db2b92e

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

‎src/cpp/app/app.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ JNIEXPORT jlong JNICALL Java_edu_berkeley_cs_rise_opaque_execution_SGXEnclave_St
213213
env->ReleaseStringUTFChars(library_path, library_path_str);
214214
long int enclavePtr = (long int)enclave;
215215

216+
#ifdef DEBUG
217+
oe_check("SetDebugLoggingLevel", ecall_set_debugging_level(enclave));
218+
#endif
219+
216220
return enclavePtr;
217221
}
218222

‎src/cpp/enclave/enclave.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434

3535
Crypto *g_crypto = CryptoContext::getInstance().crypto;
3636

37+
void ecall_set_debugging_level() {
38+
spdlog::set_pattern("[%l] [%T] | %s:%# in %!(): %v");
39+
spdlog::set_level(spdlog::level::debug);
40+
}
41+
3742
void ecall_encrypt(uint8_t *plaintext, uint32_t plaintext_length, uint8_t *ciphertext,
3843
uint32_t cipher_length) {
3944
// Guard against encrypting or overwriting enclave memory

‎src/cpp/enclave/enclave.edl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ enclave {
99
include "stdbool.h"
1010

1111
trusted {
12+
13+
public void ecall_set_debugging_level();
14+
1215
public void ecall_project(
1316
[in, count=project_list_length] uint8_t *project_list, size_t project_list_length,
1417
[user_check] uint8_t *input_rows, size_t input_rows_length,

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /