by Anonymous » 11 Apr 2025, 11:15
Ich arbeite mit Spring Boot an REST -API. Ich muss alle Anforderungen mit Eingabeparamenten (mit Methoden, GET, Post usw.) protokollieren, Pfad anfordern, Abfragezeichenfolge, entsprechende Klassenmethode dieser Anfrage, auch die Antwort dieser Aktion, sowohl Erfolg als auch Fehler. Zum Beispiel:
Erfolgreiche Anfrage:
Code: Select all
http://example.com/api/users/1
< /code>
Protokoll sollte ungefähr so aussehen: < /p>
{
HttpStatus: 200,
path: "api/users/1",
method: "GET",
clientIp: "0.0.0.0",
accessToken: "XHGu6as5dajshdgau6i6asdjhgjhg",
method: "UsersController.getUser",
arguments: {
id: 1
},
response: {
user: {
id: 1,
username: "user123",
email: "[email protected]"
}
},
exceptions: []
}
oder
Anforderung mit Fehler:
Code: Select all
http://example.com/api/users/9999
< /code>
Protokoll sollte so etwas sein: < /p>
{
HttpStatus: 404,
errorCode: 101,
path: "api/users/9999",
method: "GET",
clientIp: "0.0.0.0",
accessToken: "XHGu6as5dajshdgau6i6asdjhgjhg",
method: "UsersController.getUser",
arguments: {
id: 9999
},
returns: {
},
exceptions: [
{
exception: "UserNotFoundException",
message: "User with id 9999 not found",
exceptionId: "adhaskldjaso98d7324kjh989",
stacktrace: ...................
]
}
Ich möchte, dass Anforderung/Antwort eine einzelne Entität mit benutzerdefinierte Informationen zu dieser Entität sowohl in erfolgreichen als auch in Fehlerfällen ist. Wenn ja, können Sie ein konkretes Beispiel angeben?>
Ich arbeite mit Spring Boot an REST -API. Ich muss alle Anforderungen mit Eingabeparamenten (mit Methoden, GET, Post usw.) protokollieren, Pfad anfordern, Abfragezeichenfolge, entsprechende Klassenmethode dieser Anfrage, auch die Antwort dieser Aktion, sowohl Erfolg als auch Fehler. Zum Beispiel:
[b] Erfolgreiche Anfrage: [/b]
[code]http://example.com/api/users/1
< /code>
Protokoll sollte ungefähr so aussehen: < /p>
{
HttpStatus: 200,
path: "api/users/1",
method: "GET",
clientIp: "0.0.0.0",
accessToken: "XHGu6as5dajshdgau6i6asdjhgjhg",
method: "UsersController.getUser",
arguments: {
id: 1
},
response: {
user: {
id: 1,
username: "user123",
email: "
[email protected]"
}
},
exceptions: []
}
[/code]
oder [b] Anforderung mit Fehler: [/b]
[code]http://example.com/api/users/9999
< /code>
Protokoll sollte so etwas sein: < /p>
{
HttpStatus: 404,
errorCode: 101,
path: "api/users/9999",
method: "GET",
clientIp: "0.0.0.0",
accessToken: "XHGu6as5dajshdgau6i6asdjhgjhg",
method: "UsersController.getUser",
arguments: {
id: 9999
},
returns: {
},
exceptions: [
{
exception: "UserNotFoundException",
message: "User with id 9999 not found",
exceptionId: "adhaskldjaso98d7324kjh989",
stacktrace: ...................
]
}
[/code]
Ich möchte, dass Anforderung/Antwort eine einzelne Entität mit benutzerdefinierte Informationen zu dieser Entität sowohl in erfolgreichen als auch in Fehlerfällen ist. Wenn ja, können Sie ein konkretes Beispiel angeben?>