Added diagnostics
This commit is contained in:
parent
1e084ec4d6
commit
af8a02b07f
4 changed files with 11 additions and 3 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -115,4 +115,6 @@ packages
|
||||||
**/packages
|
**/packages
|
||||||
bin/packages
|
bin/packages
|
||||||
|
|
||||||
.idea
|
.idea
|
||||||
|
|
||||||
|
logs/**/*.txt
|
|
@ -1,7 +1,9 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'package:angel/angel.dart';
|
import 'package:angel/angel.dart';
|
||||||
|
import 'package:angel_diagnostics/angel_diagnostics.dart';
|
||||||
import 'package:angel_framework/angel_framework.dart';
|
import 'package:angel_framework/angel_framework.dart';
|
||||||
|
import 'package:intl/intl.dart';
|
||||||
|
|
||||||
main() async {
|
main() async {
|
||||||
runZoned(startServer, onError: onError);
|
runZoned(startServer, onError: onError);
|
||||||
|
@ -9,11 +11,12 @@ main() async {
|
||||||
|
|
||||||
startServer() async {
|
startServer() async {
|
||||||
Angel app = await createServer();
|
Angel app = await createServer();
|
||||||
|
DateFormat dateFormat = new DateFormat("y-MM-dd");
|
||||||
InternetAddress host = new InternetAddress(app.properties['host']);
|
InternetAddress host = new InternetAddress(app.properties['host']);
|
||||||
int port = app.properties['port'];
|
int port = app.properties['port'];
|
||||||
|
var now = new DateTime.now();
|
||||||
|
|
||||||
await app.startServer(host, port);
|
await new DiagnosticsServer(app, new File("logs/${dateFormat.format(now)}.txt")).startServer(host, port);
|
||||||
print("Angel server listening on ${host.address}:${port}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onError(error, [StackTrace stackTrace]) {
|
onError(error, [StackTrace stackTrace]) {
|
||||||
|
|
2
logs/README.md
Normal file
2
logs/README.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Logs
|
||||||
|
This folder contains logs from each day. Once the server is started, it creates a log in this directory.
|
|
@ -7,6 +7,7 @@ publish_to: none
|
||||||
dependencies:
|
dependencies:
|
||||||
angel_auth: ^1.0.0-dev
|
angel_auth: ^1.0.0-dev
|
||||||
angel_configuration: ^1.0.0-dev
|
angel_configuration: ^1.0.0-dev
|
||||||
|
angel_diagnostics: ^1.0.0-dev
|
||||||
angel_framework: ^1.0.0-dev
|
angel_framework: ^1.0.0-dev
|
||||||
angel_mongo: ^1.0.0-dev
|
angel_mongo: ^1.0.0-dev
|
||||||
angel_mustache: ^1.0.0-dev
|
angel_mustache: ^1.0.0-dev
|
||||||
|
|
Loading…
Reference in a new issue